library(tidyverse)
library(magrittr)

library(keras)

Intro to Convolutional Neural Networks and Computer Vision

On Cats, Dogs and Hotdogs

In this notebook you will learn about the different building blocks that form a convolutional neural net as well as how we can build one using Keras. CNNs are the kind of neural networks that really require computational resources and therefore, you should consider using Colab/Kaggle with GPU (or TPU support if you can figure it out) support to run that. If you run it on your own computer without a GPU things will take a lot of time…like a lot!

Getting the data

unz(temp,  exdir = "dataset")
Error in unz(temp, exdir = "dataset") : 
  unused argument (exdir = "dataset")
list.files(path = "dataset", include.dirs = TRUE) 
[1] "single_prediction" "test_set"          "training_set"     
list.files(path = "dataset/training_set") %>% head()
[1] "cats" "dogs"

The data is actually a folder with 3 folders inside it. A training_set, a test_set and another one for try-outs

In each the training and test_set folders we have 2 folders again. One for cats and one for dogs.

list.files(path = "dataset/training_set/cats") %>% head()
list.files(path = "dataset/training_set/dogs") %>% head()

Here some examples:

Now think, you are a computer and need to classify that. :-O

Preprocessing image data

  • Now the “data-engineering” part, which i find a bit tricky.
  • Our input are a bunch of jpeg images with cats and dogs.
  • Obviousely (I hope), we are not going to load the images into memory with pandas or something like that. Rather we are going to stream them during training one batch at a time.
  • However, we cannot just throw a jpeg at the network. That wouldn’t be nice. We need to transform the images to matrices on the fly.

Formatting & streaming the data

I first define a few other parameters in the beginning to make adapting as easy as possible.

# list of fruits to modle
class_list <- c('cats', 'dogs')

# number of output classes (i.e. fruits)
output_n <- length(class_list)

# image size to scale down to (original images are 100 x 100 px)
img_width <- 64
img_height <- 64
target_size <- c(img_width, img_height)

# RGB = 3 channels
channels <- 3

# path to image folders
train_files_path <- 'dataset/training_set'
test_iles_path <- 'dataset/test_set'

Image augmentation

Another thing that we also will do is “image augmentation”.

Image Augmentations techniques are methods of artificially increasing the variations of images in our data-set by using horizontal/vertical flips, rotations, variations in brightness of images, horizontal/vertical shifts etc.

You can read more on that and in general about generators here.

* The handy image_data_generator() and flow_images_from_directory() functions can be used to load images from a directory. * If you want to use data augmentation, you can directly define how and in what way you want to augment your images

# optional data augmentation
train_data_gen = image_data_generator(
  rescale = 1/255, #,
  shear_range = 0.2,
  zoom_range = 0.2,
  horizontal_flip = TRUE,
  #fill_mode = "nearest",
  #rotation_range = 40,
  #width_shift_range = 0.2,
  #height_shift_range = 0.2
)

# Validation data shouldn't be augmented! But it should also be scaled.
test_data_gen <- image_data_generator(
  rescale = 1/255
  )  

Now we load the images into memory and resize them.

# training images
train_image_array_gen <- flow_images_from_directory(train_files_path, 
                                          train_data_gen,
                                          target_size = target_size,
                                          class_mode = "binary",
                                          classes = class_list,
                                          batch_size = 32,
                                          seed = 1337)
Found 8000 images belonging to 2 classes.
# validation images
test_image_array_gen <- flow_images_from_directory(test_files_path, 
                                          test_data_gen,
                                          target_size = target_size,
                                          class_mode = "binary",
                                          classes = class_list,
                                          batch_size = 32,
                                          seed = 1337)
Found 2000 images belonging to 2 classes.
table(factor(train_image_array_gen$classes))

   0    1 
4000 4000 
  • We now want to save the class indicies in order to be able to match it with the predictions later
train_image_array_gen$class_indices
$cats
[1] 0

$dogs
[1] 1
classes_indices <- train_image_array_gen$class_indices

Defining the model

model <- keras_model_sequential() 

Model Architecture

Step 1: Adding a convolutional layer

# Step 1 - Convolution - This is new
model <- model %>%
  layer_conv_2d(filter = 32, 
                kernel_size = c(3,3), 
                padding = "same", 
                input_shape = c(img_width, img_height, channels),
                activation = 'relu') 
2020-11-19 10:10:25.008724: I tensorflow/core/platform/cpu_feature_guard.cc:143] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 FMA
2020-11-19 10:10:25.026455: I tensorflow/compiler/xla/service/service.cc:168] XLA service 0x7f80c1477430 initialized for platform Host (this does not guarantee that XLA will be used). Devices:
2020-11-19 10:10:25.026471: I tensorflow/compiler/xla/service/service.cc:176]   StreamExecutor device (0): Host, Default Version
  • We use 32 different filters that will be built as 3x3 matrices. We also specify that our input shape is 64x64x3, meaning that we have 3 matrices (for RGB) of 64 pixels each side.

First, we should perhaps get an overall picture of how a CNN architecture looks.

alt text

Step 2: Add MAxPooling

model
Model
Model: "sequential"
_________________________________________________________________________________________________________________________________________________________________
Layer (type)                                                            Output Shape                                                    Param #                  
=================================================================================================================================================================
conv2d (Conv2D)                                                         (None, 64, 64, 32)                                              896                      
_________________________________________________________________________________________________________________________________________________________________
max_pooling2d (MaxPooling2D)                                            (None, 32, 32, 32)                                              0                        
=================================================================================================================================================================
Total params: 896
Trainable params: 896
Non-trainable params: 0
_________________________________________________________________________________________________________________________________________________________________
  • Adding that layer requires just to specify the size of the “pool” - and we are done.
  • Now, let’s check out something fun:

Repeat :)

  • We add to more layers of the same structure.
model %>%
  layer_conv_2d(filter = 32, kernel_size = c(3,3), padding = "same",  input_shape = c(img_width, img_height, channels), activation = 'relu') %>%
  layer_max_pooling_2d(pool_size = c(2,2)) 

Step 3: Flattening

# Step 3 - Flattening
model %>%
   layer_flatten()
  • This layer is easy: Take all pooled features and line them up in one long vector, then convatenate.

Step 4: Dense layer

  • Finally: We add a “regular” artificial neural net including a bit of dropout (not really needed but why not)
model %>%
  layer_dense(units = 128, activation = 'relu') %>%
  layer_dropout(rate = 0.2)

Output Layer

  • The final layer has a sigmoid activation function due to the binary classification problem.
model %>%
  layer_dense(units = 1, activation = 'sigmoid') 
  • Lets se what we finally got.
model %>% summary()
Model: "sequential"
_________________________________________________________________________________________________________________________________________________________________
Layer (type)                                                            Output Shape                                                    Param #                  
=================================================================================================================================================================
conv2d (Conv2D)                                                         (None, 64, 64, 32)                                              896                      
_________________________________________________________________________________________________________________________________________________________________
max_pooling2d (MaxPooling2D)                                            (None, 32, 32, 32)                                              0                        
_________________________________________________________________________________________________________________________________________________________________
conv2d_1 (Conv2D)                                                       (None, 32, 32, 32)                                              9248                     
_________________________________________________________________________________________________________________________________________________________________
max_pooling2d_1 (MaxPooling2D)                                          (None, 16, 16, 32)                                              0                        
_________________________________________________________________________________________________________________________________________________________________
flatten (Flatten)                                                       (None, 8192)                                                    0                        
_________________________________________________________________________________________________________________________________________________________________
dense (Dense)                                                           (None, 128)                                                     1048704                  
_________________________________________________________________________________________________________________________________________________________________
dropout (Dropout)                                                       (None, 128)                                                     0                        
_________________________________________________________________________________________________________________________________________________________________
dense_1 (Dense)                                                         (None, 1)                                                       129                      
=================================================================================================================================================================
Total params: 1,058,977
Trainable params: 1,058,977
Non-trainable params: 0
_________________________________________________________________________________________________________________________________________________________________
# deepviz::plot_model(model) # Visualize if you like

Compile

# compile
model %>% compile(
  loss = "binary_crossentropy",
  optimizer = 'adam',
  metrics = "accuracy"
)

Train the network

And now we can train the network

# And now we can train the network
hist <- model %>% fit_generator(
  train_image_array_gen,
  steps_per_epoch = 800,
  epochs = 2, 
  validation_data = test_image_array_gen,
  validation_steps = 100
  )
Epoch 1/2

  1/800 [..............................] - ETA: 0s - loss: 0.6980 - accuracy: 0.5312
  2/800 [..............................] - ETA: 53s - loss: 0.7204 - accuracy: 0.4688
  3/800 [..............................] - ETA: 1:14 - loss: 0.7231 - accuracy: 0.4896
  4/800 [..............................] - ETA: 1:24 - loss: 0.7014 - accuracy: 0.5312
  5/800 [..............................] - ETA: 1:28 - loss: 0.7074 - accuracy: 0.5437
  6/800 [..............................] - ETA: 1:32 - loss: 0.7157 - accuracy: 0.5365
  7/800 [..............................] - ETA: 1:33 - loss: 0.7158 - accuracy: 0.5089
  8/800 [..............................] - ETA: 1:35 - loss: 0.7136 - accuracy: 0.5078
  9/800 [..............................] - ETA: 1:37 - loss: 0.7123 - accuracy: 0.5069
 10/800 [..............................] - ETA: 1:40 - loss: 0.7133 - accuracy: 0.5031
 11/800 [..............................] - ETA: 1:40 - loss: 0.7128 - accuracy: 0.5057
 12/800 [..............................] - ETA: 1:40 - loss: 0.7110 - accuracy: 0.5026
 13/800 [..............................] - ETA: 1:41 - loss: 0.7087 - accuracy: 0.5072
 14/800 [..............................] - ETA: 1:42 - loss: 0.7062 - accuracy: 0.5134
 15/800 [..............................] - ETA: 1:42 - loss: 0.7056 - accuracy: 0.5104
 16/800 [..............................] - ETA: 1:42 - loss: 0.7050 - accuracy: 0.5098
 17/800 [..............................] - ETA: 1:42 - loss: 0.7043 - accuracy: 0.5165
 18/800 [..............................] - ETA: 1:42 - loss: 0.7033 - accuracy: 0.5191
 19/800 [..............................] - ETA: 1:42 - loss: 0.7023 - accuracy: 0.5214
 20/800 [..............................] - ETA: 1:43 - loss: 0.7022 - accuracy: 0.5172
 21/800 [..............................] - ETA: 1:43 - loss: 0.7009 - accuracy: 0.5238
 22/800 [..............................] - ETA: 1:42 - loss: 0.7003 - accuracy: 0.5227
 23/800 [..............................] - ETA: 1:42 - loss: 0.7000 - accuracy: 0.5190
 24/800 [..............................] - ETA: 1:43 - loss: 0.6999 - accuracy: 0.5156
 25/800 [..............................] - ETA: 1:43 - loss: 0.6992 - accuracy: 0.5200
 26/800 [..............................] - ETA: 1:43 - loss: 0.6989 - accuracy: 0.5204
 27/800 [>.............................] - ETA: 1:43 - loss: 0.6984 - accuracy: 0.5220
 28/800 [>.............................] - ETA: 1:43 - loss: 0.6982 - accuracy: 0.5201
 29/800 [>.............................] - ETA: 1:43 - loss: 0.6980 - accuracy: 0.5205
 30/800 [>.............................] - ETA: 1:43 - loss: 0.6978 - accuracy: 0.5208
 31/800 [>.............................] - ETA: 1:42 - loss: 0.6970 - accuracy: 0.5232
 32/800 [>.............................] - ETA: 1:42 - loss: 0.6972 - accuracy: 0.5244
 33/800 [>.............................] - ETA: 1:42 - loss: 0.6963 - accuracy: 0.5284
 34/800 [>.............................] - ETA: 1:42 - loss: 0.6956 - accuracy: 0.5294
 35/800 [>.............................] - ETA: 1:42 - loss: 0.6958 - accuracy: 0.5295
 36/800 [>.............................] - ETA: 1:42 - loss: 0.6954 - accuracy: 0.5304
 37/800 [>.............................] - ETA: 1:42 - loss: 0.6960 - accuracy: 0.5287
 38/800 [>.............................] - ETA: 1:42 - loss: 0.6956 - accuracy: 0.5288
 39/800 [>.............................] - ETA: 1:42 - loss: 0.6946 - accuracy: 0.5312
 40/800 [>.............................] - ETA: 1:42 - loss: 0.6940 - accuracy: 0.5336
 41/800 [>.............................] - ETA: 1:42 - loss: 0.6942 - accuracy: 0.5328
 42/800 [>.............................] - ETA: 1:42 - loss: 0.6940 - accuracy: 0.5335
 43/800 [>.............................] - ETA: 1:42 - loss: 0.6940 - accuracy: 0.5312
 44/800 [>.............................] - ETA: 1:42 - loss: 0.6933 - accuracy: 0.5341
 45/800 [>.............................] - ETA: 1:42 - loss: 0.6929 - accuracy: 0.5375
 46/800 [>.............................] - ETA: 1:42 - loss: 0.6923 - accuracy: 0.5394
 47/800 [>.............................] - ETA: 1:42 - loss: 0.6928 - accuracy: 0.5352
 48/800 [>.............................] - ETA: 1:42 - loss: 0.6920 - accuracy: 0.5365
 49/800 [>.............................] - ETA: 1:42 - loss: 0.6915 - accuracy: 0.5383
 50/800 [>.............................] - ETA: 1:42 - loss: 0.6916 - accuracy: 0.5381
 51/800 [>.............................] - ETA: 1:41 - loss: 0.6918 - accuracy: 0.5374
 52/800 [>.............................] - ETA: 1:41 - loss: 0.6921 - accuracy: 0.5349
 53/800 [>.............................] - ETA: 1:41 - loss: 0.6914 - accuracy: 0.5377
 54/800 [=>............................] - ETA: 1:42 - loss: 0.6909 - accuracy: 0.5388
 55/800 [=>............................] - ETA: 1:42 - loss: 0.6905 - accuracy: 0.5403
 56/800 [=>............................] - ETA: 1:42 - loss: 0.6904 - accuracy: 0.5396
 57/800 [=>............................] - ETA: 1:42 - loss: 0.6904 - accuracy: 0.5389
 58/800 [=>............................] - ETA: 1:41 - loss: 0.6903 - accuracy: 0.5393
 59/800 [=>............................] - ETA: 1:42 - loss: 0.6900 - accuracy: 0.5408
 60/800 [=>............................] - ETA: 1:42 - loss: 0.6898 - accuracy: 0.5411
 61/800 [=>............................] - ETA: 1:42 - loss: 0.6893 - accuracy: 0.5420
 62/800 [=>............................] - ETA: 1:42 - loss: 0.6889 - accuracy: 0.5433
 63/800 [=>............................] - ETA: 1:42 - loss: 0.6885 - accuracy: 0.5427
 64/800 [=>............................] - ETA: 1:41 - loss: 0.6873 - accuracy: 0.5479
 65/800 [=>............................] - ETA: 1:42 - loss: 0.6861 - accuracy: 0.5495
 66/800 [=>............................] - ETA: 1:42 - loss: 0.6860 - accuracy: 0.5502
 67/800 [=>............................] - ETA: 1:42 - loss: 0.6895 - accuracy: 0.5466
 68/800 [=>............................] - ETA: 1:42 - loss: 0.6900 - accuracy: 0.5460
 69/800 [=>............................] - ETA: 1:41 - loss: 0.6896 - accuracy: 0.5480
 70/800 [=>............................] - ETA: 1:41 - loss: 0.6895 - accuracy: 0.5487
 71/800 [=>............................] - ETA: 1:41 - loss: 0.6894 - accuracy: 0.5489
 72/800 [=>............................] - ETA: 1:41 - loss: 0.6892 - accuracy: 0.5495
 73/800 [=>............................] - ETA: 1:41 - loss: 0.6890 - accuracy: 0.5505
 74/800 [=>............................] - ETA: 1:41 - loss: 0.6892 - accuracy: 0.5494
 75/800 [=>............................] - ETA: 1:40 - loss: 0.6897 - accuracy: 0.5479
 76/800 [=>............................] - ETA: 1:40 - loss: 0.6898 - accuracy: 0.5477
 77/800 [=>............................] - ETA: 1:40 - loss: 0.6899 - accuracy: 0.5467
 78/800 [=>............................] - ETA: 1:40 - loss: 0.6898 - accuracy: 0.5473
 79/800 [=>............................] - ETA: 1:40 - loss: 0.6898 - accuracy: 0.5471
 80/800 [==>...........................] - ETA: 1:40 - loss: 0.6895 - accuracy: 0.5480
 81/800 [==>...........................] - ETA: 1:40 - loss: 0.6894 - accuracy: 0.5482
 82/800 [==>...........................] - ETA: 1:40 - loss: 0.6894 - accuracy: 0.5469
 83/800 [==>...........................] - ETA: 1:40 - loss: 0.6895 - accuracy: 0.5456
 84/800 [==>...........................] - ETA: 1:40 - loss: 0.6894 - accuracy: 0.5461
 85/800 [==>...........................] - ETA: 1:40 - loss: 0.6893 - accuracy: 0.5471
 86/800 [==>...........................] - ETA: 1:40 - loss: 0.6892 - accuracy: 0.5472
 87/800 [==>...........................] - ETA: 1:40 - loss: 0.6894 - accuracy: 0.5460
 88/800 [==>...........................] - ETA: 1:40 - loss: 0.6891 - accuracy: 0.5476
 89/800 [==>...........................] - ETA: 1:39 - loss: 0.6888 - accuracy: 0.5495
 90/800 [==>...........................] - ETA: 1:39 - loss: 0.6885 - accuracy: 0.5503
 91/800 [==>...........................] - ETA: 1:39 - loss: 0.6882 - accuracy: 0.5501
 92/800 [==>...........................] - ETA: 1:39 - loss: 0.6881 - accuracy: 0.5499
 93/800 [==>...........................] - ETA: 1:39 - loss: 0.6881 - accuracy: 0.5497
 94/800 [==>...........................] - ETA: 1:39 - loss: 0.6880 - accuracy: 0.5495
 95/800 [==>...........................] - ETA: 1:39 - loss: 0.6878 - accuracy: 0.5500
 96/800 [==>...........................] - ETA: 1:39 - loss: 0.6873 - accuracy: 0.5511
 97/800 [==>...........................] - ETA: 1:39 - loss: 0.6869 - accuracy: 0.5522
 98/800 [==>...........................] - ETA: 1:39 - loss: 0.6875 - accuracy: 0.5507
 99/800 [==>...........................] - ETA: 1:39 - loss: 0.6877 - accuracy: 0.5511
100/800 [==>...........................] - ETA: 1:39 - loss: 0.6875 - accuracy: 0.5512
101/800 [==>...........................] - ETA: 1:39 - loss: 0.6873 - accuracy: 0.5520
102/800 [==>...........................] - ETA: 1:39 - loss: 0.6872 - accuracy: 0.5527
103/800 [==>...........................] - ETA: 1:39 - loss: 0.6871 - accuracy: 0.5534
104/800 [==>...........................] - ETA: 1:39 - loss: 0.6871 - accuracy: 0.5532
105/800 [==>...........................] - ETA: 1:39 - loss: 0.6868 - accuracy: 0.5542
106/800 [==>...........................] - ETA: 1:39 - loss: 0.6868 - accuracy: 0.5540
107/800 [===>..........................] - ETA: 1:39 - loss: 0.6864 - accuracy: 0.5546
108/800 [===>..........................] - ETA: 1:39 - loss: 0.6862 - accuracy: 0.5547
109/800 [===>..........................] - ETA: 1:38 - loss: 0.6863 - accuracy: 0.5550
110/800 [===>..........................] - ETA: 1:38 - loss: 0.6863 - accuracy: 0.5560
111/800 [===>..........................] - ETA: 1:38 - loss: 0.6864 - accuracy: 0.5574
112/800 [===>..........................] - ETA: 1:38 - loss: 0.6865 - accuracy: 0.5572
113/800 [===>..........................] - ETA: 1:38 - loss: 0.6861 - accuracy: 0.5578
114/800 [===>..........................] - ETA: 1:38 - loss: 0.6859 - accuracy: 0.5570
115/800 [===>..........................] - ETA: 1:38 - loss: 0.6854 - accuracy: 0.5584
116/800 [===>..........................] - ETA: 1:38 - loss: 0.6853 - accuracy: 0.5590
117/800 [===>..........................] - ETA: 1:37 - loss: 0.6846 - accuracy: 0.5598
118/800 [===>..........................] - ETA: 1:37 - loss: 0.6843 - accuracy: 0.5604
119/800 [===>..........................] - ETA: 1:37 - loss: 0.6845 - accuracy: 0.5604
120/800 [===>..........................] - ETA: 1:37 - loss: 0.6844 - accuracy: 0.5602
121/800 [===>..........................] - ETA: 1:37 - loss: 0.6841 - accuracy: 0.5612
122/800 [===>..........................] - ETA: 1:37 - loss: 0.6842 - accuracy: 0.5605
123/800 [===>..........................] - ETA: 1:37 - loss: 0.6838 - accuracy: 0.5617
124/800 [===>..........................] - ETA: 1:36 - loss: 0.6834 - accuracy: 0.5622
125/800 [===>..........................] - ETA: 1:36 - loss: 0.6837 - accuracy: 0.5623
126/800 [===>..........................] - ETA: 1:36 - loss: 0.6839 - accuracy: 0.5620
127/800 [===>..........................] - ETA: 1:36 - loss: 0.6837 - accuracy: 0.5615
128/800 [===>..........................] - ETA: 1:36 - loss: 0.6840 - accuracy: 0.5615
129/800 [===>..........................] - ETA: 1:36 - loss: 0.6839 - accuracy: 0.5625
130/800 [===>..........................] - ETA: 1:36 - loss: 0.6837 - accuracy: 0.5632
131/800 [===>..........................] - ETA: 1:36 - loss: 0.6832 - accuracy: 0.5651
132/800 [===>..........................] - ETA: 1:36 - loss: 0.6830 - accuracy: 0.5651
133/800 [===>..........................] - ETA: 1:35 - loss: 0.6828 - accuracy: 0.5656
134/800 [====>.........................] - ETA: 1:35 - loss: 0.6827 - accuracy: 0.5655
135/800 [====>.........................] - ETA: 1:35 - loss: 0.6821 - accuracy: 0.5667
136/800 [====>.........................] - ETA: 1:35 - loss: 0.6819 - accuracy: 0.5671
137/800 [====>.........................] - ETA: 1:35 - loss: 0.6814 - accuracy: 0.5680
138/800 [====>.........................] - ETA: 1:34 - loss: 0.6814 - accuracy: 0.5682
139/800 [====>.........................] - ETA: 1:34 - loss: 0.6810 - accuracy: 0.5688
140/800 [====>.........................] - ETA: 1:34 - loss: 0.6812 - accuracy: 0.5692
141/800 [====>.........................] - ETA: 1:34 - loss: 0.6811 - accuracy: 0.5691
142/800 [====>.........................] - ETA: 1:34 - loss: 0.6810 - accuracy: 0.5695
143/800 [====>.........................] - ETA: 1:34 - loss: 0.6811 - accuracy: 0.5691
144/800 [====>.........................] - ETA: 1:33 - loss: 0.6810 - accuracy: 0.5690
145/800 [====>.........................] - ETA: 1:33 - loss: 0.6807 - accuracy: 0.5698
146/800 [====>.........................] - ETA: 1:33 - loss: 0.6802 - accuracy: 0.5711
147/800 [====>.........................] - ETA: 1:33 - loss: 0.6798 - accuracy: 0.5721
148/800 [====>.........................] - ETA: 1:33 - loss: 0.6795 - accuracy: 0.5724
149/800 [====>.........................] - ETA: 1:33 - loss: 0.6793 - accuracy: 0.5728
150/800 [====>.........................] - ETA: 1:33 - loss: 0.6789 - accuracy: 0.5740
151/800 [====>.........................] - ETA: 1:32 - loss: 0.6786 - accuracy: 0.5743
152/800 [====>.........................] - ETA: 1:32 - loss: 0.6784 - accuracy: 0.5750
153/800 [====>.........................] - ETA: 1:32 - loss: 0.6789 - accuracy: 0.5750
154/800 [====>.........................] - ETA: 1:32 - loss: 0.6783 - accuracy: 0.5761
155/800 [====>.........................] - ETA: 1:32 - loss: 0.6784 - accuracy: 0.5762
156/800 [====>.........................] - ETA: 1:32 - loss: 0.6782 - accuracy: 0.5767
157/800 [====>.........................] - ETA: 1:32 - loss: 0.6784 - accuracy: 0.5772
158/800 [====>.........................] - ETA: 1:32 - loss: 0.6780 - accuracy: 0.5781
159/800 [====>.........................] - ETA: 1:32 - loss: 0.6775 - accuracy: 0.5788
160/800 [=====>........................] - ETA: 1:31 - loss: 0.6773 - accuracy: 0.5791
161/800 [=====>........................] - ETA: 1:31 - loss: 0.6772 - accuracy: 0.5792
162/800 [=====>........................] - ETA: 1:31 - loss: 0.6772 - accuracy: 0.5789
163/800 [=====>........................] - ETA: 1:31 - loss: 0.6770 - accuracy: 0.5794
164/800 [=====>........................] - ETA: 1:31 - loss: 0.6762 - accuracy: 0.5808
165/800 [=====>........................] - ETA: 1:31 - loss: 0.6765 - accuracy: 0.5803
166/800 [=====>........................] - ETA: 1:31 - loss: 0.6768 - accuracy: 0.5802
167/800 [=====>........................] - ETA: 1:31 - loss: 0.6762 - accuracy: 0.5805
168/800 [=====>........................] - ETA: 1:31 - loss: 0.6763 - accuracy: 0.5805
169/800 [=====>........................] - ETA: 1:31 - loss: 0.6763 - accuracy: 0.5806
170/800 [=====>........................] - ETA: 1:30 - loss: 0.6763 - accuracy: 0.5801
171/800 [=====>........................] - ETA: 1:30 - loss: 0.6760 - accuracy: 0.5810
172/800 [=====>........................] - ETA: 1:30 - loss: 0.6758 - accuracy: 0.5812
173/800 [=====>........................] - ETA: 1:30 - loss: 0.6754 - accuracy: 0.5818
174/800 [=====>........................] - ETA: 1:30 - loss: 0.6756 - accuracy: 0.5817
175/800 [=====>........................] - ETA: 1:30 - loss: 0.6754 - accuracy: 0.5816
176/800 [=====>........................] - ETA: 1:29 - loss: 0.6752 - accuracy: 0.5824
177/800 [=====>........................] - ETA: 1:29 - loss: 0.6750 - accuracy: 0.5826
178/800 [=====>........................] - ETA: 1:29 - loss: 0.6749 - accuracy: 0.5825
179/800 [=====>........................] - ETA: 1:29 - loss: 0.6753 - accuracy: 0.5819
180/800 [=====>........................] - ETA: 1:29 - loss: 0.6752 - accuracy: 0.5818
181/800 [=====>........................] - ETA: 1:29 - loss: 0.6752 - accuracy: 0.5815
182/800 [=====>........................] - ETA: 1:28 - loss: 0.6747 - accuracy: 0.5822
183/800 [=====>........................] - ETA: 1:28 - loss: 0.6741 - accuracy: 0.5828
184/800 [=====>........................] - ETA: 1:28 - loss: 0.6738 - accuracy: 0.5834
185/800 [=====>........................] - ETA: 1:28 - loss: 0.6734 - accuracy: 0.5843
186/800 [=====>........................] - ETA: 1:28 - loss: 0.6728 - accuracy: 0.5853
187/800 [======>.......................] - ETA: 1:28 - loss: 0.6730 - accuracy: 0.5857
188/800 [======>.......................] - ETA: 1:28 - loss: 0.6726 - accuracy: 0.5861
189/800 [======>.......................] - ETA: 1:27 - loss: 0.6722 - accuracy: 0.5868
190/800 [======>.......................] - ETA: 1:27 - loss: 0.6721 - accuracy: 0.5865
191/800 [======>.......................] - ETA: 1:27 - loss: 0.6721 - accuracy: 0.5864
192/800 [======>.......................] - ETA: 1:27 - loss: 0.6718 - accuracy: 0.5871
193/800 [======>.......................] - ETA: 1:27 - loss: 0.6714 - accuracy: 0.5878
194/800 [======>.......................] - ETA: 1:26 - loss: 0.6712 - accuracy: 0.5881
195/800 [======>.......................] - ETA: 1:26 - loss: 0.6708 - accuracy: 0.5893
196/800 [======>.......................] - ETA: 1:26 - loss: 0.6708 - accuracy: 0.5894
197/800 [======>.......................] - ETA: 1:26 - loss: 0.6703 - accuracy: 0.5899
198/800 [======>.......................] - ETA: 1:26 - loss: 0.6708 - accuracy: 0.5903
199/800 [======>.......................] - ETA: 1:26 - loss: 0.6709 - accuracy: 0.5901
200/800 [======>.......................] - ETA: 1:26 - loss: 0.6705 - accuracy: 0.5909
201/800 [======>.......................] - ETA: 1:25 - loss: 0.6704 - accuracy: 0.5916
202/800 [======>.......................] - ETA: 1:25 - loss: 0.6703 - accuracy: 0.5917
203/800 [======>.......................] - ETA: 1:25 - loss: 0.6699 - accuracy: 0.5922
204/800 [======>.......................] - ETA: 1:25 - loss: 0.6697 - accuracy: 0.5921
205/800 [======>.......................] - ETA: 1:25 - loss: 0.6699 - accuracy: 0.5916
206/800 [======>.......................] - ETA: 1:25 - loss: 0.6698 - accuracy: 0.5919
207/800 [======>.......................] - ETA: 1:25 - loss: 0.6698 - accuracy: 0.5915
208/800 [======>.......................] - ETA: 1:24 - loss: 0.6692 - accuracy: 0.5922
209/800 [======>.......................] - ETA: 1:24 - loss: 0.6692 - accuracy: 0.5924
210/800 [======>.......................] - ETA: 1:24 - loss: 0.6691 - accuracy: 0.5929
211/800 [======>.......................] - ETA: 1:24 - loss: 0.6690 - accuracy: 0.5932
212/800 [======>.......................] - ETA: 1:24 - loss: 0.6691 - accuracy: 0.5932
213/800 [======>.......................] - ETA: 1:24 - loss: 0.6690 - accuracy: 0.5930
214/800 [=======>......................] - ETA: 1:23 - loss: 0.6688 - accuracy: 0.5936
215/800 [=======>......................] - ETA: 1:23 - loss: 0.6685 - accuracy: 0.5940
216/800 [=======>......................] - ETA: 1:23 - loss: 0.6686 - accuracy: 0.5938
217/800 [=======>......................] - ETA: 1:23 - loss: 0.6685 - accuracy: 0.5940
218/800 [=======>......................] - ETA: 1:23 - loss: 0.6685 - accuracy: 0.5943
219/800 [=======>......................] - ETA: 1:23 - loss: 0.6682 - accuracy: 0.5947
220/800 [=======>......................] - ETA: 1:23 - loss: 0.6680 - accuracy: 0.5953
221/800 [=======>......................] - ETA: 1:22 - loss: 0.6680 - accuracy: 0.5953
222/800 [=======>......................] - ETA: 1:22 - loss: 0.6677 - accuracy: 0.5956
223/800 [=======>......................] - ETA: 1:22 - loss: 0.6678 - accuracy: 0.5956
224/800 [=======>......................] - ETA: 1:22 - loss: 0.6677 - accuracy: 0.5953
225/800 [=======>......................] - ETA: 1:22 - loss: 0.6674 - accuracy: 0.5960
226/800 [=======>......................] - ETA: 1:22 - loss: 0.6668 - accuracy: 0.5971
227/800 [=======>......................] - ETA: 1:21 - loss: 0.6665 - accuracy: 0.5977
228/800 [=======>......................] - ETA: 1:21 - loss: 0.6663 - accuracy: 0.5979
229/800 [=======>......................] - ETA: 1:21 - loss: 0.6664 - accuracy: 0.5974
230/800 [=======>......................] - ETA: 1:21 - loss: 0.6662 - accuracy: 0.5976
231/800 [=======>......................] - ETA: 1:21 - loss: 0.6662 - accuracy: 0.5978
232/800 [=======>......................] - ETA: 1:21 - loss: 0.6662 - accuracy: 0.5979
233/800 [=======>......................] - ETA: 1:20 - loss: 0.6656 - accuracy: 0.5986
234/800 [=======>......................] - ETA: 1:20 - loss: 0.6656 - accuracy: 0.5995
235/800 [=======>......................] - ETA: 1:20 - loss: 0.6661 - accuracy: 0.5989
236/800 [=======>......................] - ETA: 1:20 - loss: 0.6657 - accuracy: 0.5993
237/800 [=======>......................] - ETA: 1:20 - loss: 0.6661 - accuracy: 0.5988
238/800 [=======>......................] - ETA: 1:20 - loss: 0.6668 - accuracy: 0.5981
239/800 [=======>......................] - ETA: 1:20 - loss: 0.6667 - accuracy: 0.5982
240/800 [========>.....................] - ETA: 1:20 - loss: 0.6661 - accuracy: 0.5991
241/800 [========>.....................] - ETA: 1:20 - loss: 0.6655 - accuracy: 0.5997
242/800 [========>.....................] - ETA: 1:20 - loss: 0.6653 - accuracy: 0.5998
243/800 [========>.....................] - ETA: 1:19 - loss: 0.6651 - accuracy: 0.5999
244/800 [========>.....................] - ETA: 1:19 - loss: 0.6653 - accuracy: 0.5995
245/800 [========>.....................] - ETA: 1:19 - loss: 0.6653 - accuracy: 0.5995
246/800 [========>.....................] - ETA: 1:19 - loss: 0.6652 - accuracy: 0.5997
247/800 [========>.....................] - ETA: 1:19 - loss: 0.6652 - accuracy: 0.5994
248/800 [========>.....................] - ETA: 1:19 - loss: 0.6649 - accuracy: 0.5998
249/800 [========>.....................] - ETA: 1:18 - loss: 0.6647 - accuracy: 0.6000
250/800 [========>.....................] - ETA: 1:18 - loss: 0.6643 - accuracy: 0.6008
251/800 [========>.....................] - ETA: 1:18 - loss: 0.6639 - accuracy: 0.6012
252/800 [========>.....................] - ETA: 1:18 - loss: 0.6640 - accuracy: 0.6008
253/800 [========>.....................] - ETA: 1:18 - loss: 0.6641 - accuracy: 0.6007
254/800 [========>.....................] - ETA: 1:18 - loss: 0.6638 - accuracy: 0.6011
255/800 [========>.....................] - ETA: 1:17 - loss: 0.6635 - accuracy: 0.6012
256/800 [========>.....................] - ETA: 1:17 - loss: 0.6636 - accuracy: 0.6013
257/800 [========>.....................] - ETA: 1:17 - loss: 0.6636 - accuracy: 0.6008
258/800 [========>.....................] - ETA: 1:17 - loss: 0.6632 - accuracy: 0.6011
259/800 [========>.....................] - ETA: 1:17 - loss: 0.6633 - accuracy: 0.6011
260/800 [========>.....................] - ETA: 1:17 - loss: 0.6629 - accuracy: 0.6013
261/800 [========>.....................] - ETA: 1:16 - loss: 0.6628 - accuracy: 0.6014
262/800 [========>.....................] - ETA: 1:16 - loss: 0.6629 - accuracy: 0.6016
263/800 [========>.....................] - ETA: 1:16 - loss: 0.6626 - accuracy: 0.6025
264/800 [========>.....................] - ETA: 1:16 - loss: 0.6624 - accuracy: 0.6027
265/800 [========>.....................] - ETA: 1:16 - loss: 0.6622 - accuracy: 0.6032
266/800 [========>.....................] - ETA: 1:15 - loss: 0.6620 - accuracy: 0.6033
267/800 [=========>....................] - ETA: 1:15 - loss: 0.6620 - accuracy: 0.6033
268/800 [=========>....................] - ETA: 1:15 - loss: 0.6615 - accuracy: 0.6039
269/800 [=========>....................] - ETA: 1:15 - loss: 0.6610 - accuracy: 0.6046
270/800 [=========>....................] - ETA: 1:15 - loss: 0.6616 - accuracy: 0.6039
271/800 [=========>....................] - ETA: 1:15 - loss: 0.6611 - accuracy: 0.6048
272/800 [=========>....................] - ETA: 1:15 - loss: 0.6604 - accuracy: 0.6057
273/800 [=========>....................] - ETA: 1:14 - loss: 0.6603 - accuracy: 0.6058
274/800 [=========>....................] - ETA: 1:14 - loss: 0.6601 - accuracy: 0.6062
275/800 [=========>....................] - ETA: 1:14 - loss: 0.6601 - accuracy: 0.6061
276/800 [=========>....................] - ETA: 1:14 - loss: 0.6597 - accuracy: 0.6062
277/800 [=========>....................] - ETA: 1:14 - loss: 0.6599 - accuracy: 0.6062
278/800 [=========>....................] - ETA: 1:14 - loss: 0.6598 - accuracy: 0.6060
279/800 [=========>....................] - ETA: 1:14 - loss: 0.6594 - accuracy: 0.6066
280/800 [=========>....................] - ETA: 1:14 - loss: 0.6598 - accuracy: 0.6069
281/800 [=========>....................] - ETA: 1:13 - loss: 0.6598 - accuracy: 0.6070
282/800 [=========>....................] - ETA: 1:13 - loss: 0.6594 - accuracy: 0.6074
283/800 [=========>....................] - ETA: 1:13 - loss: 0.6590 - accuracy: 0.6074
284/800 [=========>....................] - ETA: 1:13 - loss: 0.6592 - accuracy: 0.6071
285/800 [=========>....................] - ETA: 1:13 - loss: 0.6593 - accuracy: 0.6070
286/800 [=========>....................] - ETA: 1:13 - loss: 0.6593 - accuracy: 0.6071
287/800 [=========>....................] - ETA: 1:12 - loss: 0.6591 - accuracy: 0.6075
288/800 [=========>....................] - ETA: 1:12 - loss: 0.6588 - accuracy: 0.6077
289/800 [=========>....................] - ETA: 1:12 - loss: 0.6587 - accuracy: 0.6079
290/800 [=========>....................] - ETA: 1:12 - loss: 0.6586 - accuracy: 0.6079
291/800 [=========>....................] - ETA: 1:12 - loss: 0.6585 - accuracy: 0.6078
292/800 [=========>....................] - ETA: 1:12 - loss: 0.6583 - accuracy: 0.6081
293/800 [=========>....................] - ETA: 1:12 - loss: 0.6581 - accuracy: 0.6085
294/800 [==========>...................] - ETA: 1:11 - loss: 0.6583 - accuracy: 0.6081
295/800 [==========>...................] - ETA: 1:11 - loss: 0.6583 - accuracy: 0.6078
296/800 [==========>...................] - ETA: 1:11 - loss: 0.6583 - accuracy: 0.6080
297/800 [==========>...................] - ETA: 1:11 - loss: 0.6581 - accuracy: 0.6084
298/800 [==========>...................] - ETA: 1:11 - loss: 0.6577 - accuracy: 0.6092
299/800 [==========>...................] - ETA: 1:11 - loss: 0.6574 - accuracy: 0.6097
300/800 [==========>...................] - ETA: 1:11 - loss: 0.6573 - accuracy: 0.6100
301/800 [==========>...................] - ETA: 1:10 - loss: 0.6573 - accuracy: 0.6099
302/800 [==========>...................] - ETA: 1:10 - loss: 0.6574 - accuracy: 0.6099
303/800 [==========>...................] - ETA: 1:10 - loss: 0.6571 - accuracy: 0.6106
304/800 [==========>...................] - ETA: 1:10 - loss: 0.6570 - accuracy: 0.6105
305/800 [==========>...................] - ETA: 1:10 - loss: 0.6568 - accuracy: 0.6110
306/800 [==========>...................] - ETA: 1:10 - loss: 0.6563 - accuracy: 0.6119
307/800 [==========>...................] - ETA: 1:09 - loss: 0.6560 - accuracy: 0.6124
308/800 [==========>...................] - ETA: 1:09 - loss: 0.6560 - accuracy: 0.6123
309/800 [==========>...................] - ETA: 1:09 - loss: 0.6557 - accuracy: 0.6128
310/800 [==========>...................] - ETA: 1:09 - loss: 0.6556 - accuracy: 0.6130
311/800 [==========>...................] - ETA: 1:09 - loss: 0.6556 - accuracy: 0.6128
312/800 [==========>...................] - ETA: 1:09 - loss: 0.6551 - accuracy: 0.6135
313/800 [==========>...................] - ETA: 1:09 - loss: 0.6549 - accuracy: 0.6139
314/800 [==========>...................] - ETA: 1:08 - loss: 0.6546 - accuracy: 0.6140
315/800 [==========>...................] - ETA: 1:08 - loss: 0.6548 - accuracy: 0.6141
316/800 [==========>...................] - ETA: 1:08 - loss: 0.6545 - accuracy: 0.6144
317/800 [==========>...................] - ETA: 1:08 - loss: 0.6544 - accuracy: 0.6149
318/800 [==========>...................] - ETA: 1:08 - loss: 0.6540 - accuracy: 0.6155
319/800 [==========>...................] - ETA: 1:08 - loss: 0.6539 - accuracy: 0.6156
320/800 [===========>..................] - ETA: 1:07 - loss: 0.6536 - accuracy: 0.6160
321/800 [===========>..................] - ETA: 1:07 - loss: 0.6536 - accuracy: 0.6160
322/800 [===========>..................] - ETA: 1:07 - loss: 0.6538 - accuracy: 0.6164
323/800 [===========>..................] - ETA: 1:07 - loss: 0.6540 - accuracy: 0.6163
324/800 [===========>..................] - ETA: 1:07 - loss: 0.6536 - accuracy: 0.6166
325/800 [===========>..................] - ETA: 1:07 - loss: 0.6536 - accuracy: 0.6164
326/800 [===========>..................] - ETA: 1:06 - loss: 0.6537 - accuracy: 0.6164
327/800 [===========>..................] - ETA: 1:06 - loss: 0.6534 - accuracy: 0.6169
328/800 [===========>..................] - ETA: 1:06 - loss: 0.6537 - accuracy: 0.6165
329/800 [===========>..................] - ETA: 1:06 - loss: 0.6534 - accuracy: 0.6170
330/800 [===========>..................] - ETA: 1:06 - loss: 0.6535 - accuracy: 0.6169
331/800 [===========>..................] - ETA: 1:06 - loss: 0.6532 - accuracy: 0.6174
332/800 [===========>..................] - ETA: 1:06 - loss: 0.6534 - accuracy: 0.6173
333/800 [===========>..................] - ETA: 1:05 - loss: 0.6532 - accuracy: 0.6176
334/800 [===========>..................] - ETA: 1:05 - loss: 0.6529 - accuracy: 0.6180
335/800 [===========>..................] - ETA: 1:05 - loss: 0.6526 - accuracy: 0.6183
336/800 [===========>..................] - ETA: 1:05 - loss: 0.6530 - accuracy: 0.6181
337/800 [===========>..................] - ETA: 1:05 - loss: 0.6527 - accuracy: 0.6183
338/800 [===========>..................] - ETA: 1:05 - loss: 0.6526 - accuracy: 0.6183
339/800 [===========>..................] - ETA: 1:04 - loss: 0.6524 - accuracy: 0.6185
340/800 [===========>..................] - ETA: 1:04 - loss: 0.6524 - accuracy: 0.6187
341/800 [===========>..................] - ETA: 1:04 - loss: 0.6523 - accuracy: 0.6187
342/800 [===========>..................] - ETA: 1:04 - loss: 0.6521 - accuracy: 0.6190
343/800 [===========>..................] - ETA: 1:04 - loss: 0.6518 - accuracy: 0.6194
344/800 [===========>..................] - ETA: 1:04 - loss: 0.6516 - accuracy: 0.6197
345/800 [===========>..................] - ETA: 1:04 - loss: 0.6515 - accuracy: 0.6199
346/800 [===========>..................] - ETA: 1:03 - loss: 0.6512 - accuracy: 0.6204
347/800 [============>.................] - ETA: 1:03 - loss: 0.6513 - accuracy: 0.6203
348/800 [============>.................] - ETA: 1:03 - loss: 0.6512 - accuracy: 0.6203
349/800 [============>.................] - ETA: 1:03 - loss: 0.6512 - accuracy: 0.6206
350/800 [============>.................] - ETA: 1:03 - loss: 0.6509 - accuracy: 0.6207
351/800 [============>.................] - ETA: 1:03 - loss: 0.6506 - accuracy: 0.6209
352/800 [============>.................] - ETA: 1:03 - loss: 0.6504 - accuracy: 0.6211
353/800 [============>.................] - ETA: 1:02 - loss: 0.6503 - accuracy: 0.6213
354/800 [============>.................] - ETA: 1:02 - loss: 0.6503 - accuracy: 0.6214
355/800 [============>.................] - ETA: 1:02 - loss: 0.6501 - accuracy: 0.6215
356/800 [============>.................] - ETA: 1:02 - loss: 0.6496 - accuracy: 0.6220
357/800 [============>.................] - ETA: 1:02 - loss: 0.6493 - accuracy: 0.6222
358/800 [============>.................] - ETA: 1:02 - loss: 0.6491 - accuracy: 0.6223
359/800 [============>.................] - ETA: 1:02 - loss: 0.6488 - accuracy: 0.6224
360/800 [============>.................] - ETA: 1:01 - loss: 0.6486 - accuracy: 0.6226
361/800 [============>.................] - ETA: 1:01 - loss: 0.6486 - accuracy: 0.6226
362/800 [============>.................] - ETA: 1:01 - loss: 0.6490 - accuracy: 0.6222
363/800 [============>.................] - ETA: 1:01 - loss: 0.6493 - accuracy: 0.6220
364/800 [============>.................] - ETA: 1:01 - loss: 0.6492 - accuracy: 0.6218
365/800 [============>.................] - ETA: 1:01 - loss: 0.6490 - accuracy: 0.6219
366/800 [============>.................] - ETA: 1:00 - loss: 0.6487 - accuracy: 0.6221
367/800 [============>.................] - ETA: 1:00 - loss: 0.6483 - accuracy: 0.6226
368/800 [============>.................] - ETA: 1:00 - loss: 0.6481 - accuracy: 0.6227
369/800 [============>.................] - ETA: 1:00 - loss: 0.6482 - accuracy: 0.6229
370/800 [============>.................] - ETA: 1:00 - loss: 0.6479 - accuracy: 0.6233
371/800 [============>.................] - ETA: 1:00 - loss: 0.6479 - accuracy: 0.6233
372/800 [============>.................] - ETA: 1:00 - loss: 0.6477 - accuracy: 0.6233
373/800 [============>.................] - ETA: 1:00 - loss: 0.6477 - accuracy: 0.6230
374/800 [=============>................] - ETA: 59s - loss: 0.6476 - accuracy: 0.6229 
375/800 [=============>................] - ETA: 59s - loss: 0.6475 - accuracy: 0.6228
376/800 [=============>................] - ETA: 59s - loss: 0.6474 - accuracy: 0.6228
377/800 [=============>................] - ETA: 59s - loss: 0.6472 - accuracy: 0.6228
378/800 [=============>................] - ETA: 59s - loss: 0.6469 - accuracy: 0.6233
379/800 [=============>................] - ETA: 59s - loss: 0.6467 - accuracy: 0.6234
380/800 [=============>................] - ETA: 59s - loss: 0.6465 - accuracy: 0.6238
381/800 [=============>................] - ETA: 58s - loss: 0.6466 - accuracy: 0.6237
382/800 [=============>................] - ETA: 58s - loss: 0.6466 - accuracy: 0.6237
383/800 [=============>................] - ETA: 58s - loss: 0.6470 - accuracy: 0.6236
384/800 [=============>................] - ETA: 58s - loss: 0.6472 - accuracy: 0.6234
385/800 [=============>................] - ETA: 58s - loss: 0.6470 - accuracy: 0.6235
386/800 [=============>................] - ETA: 58s - loss: 0.6470 - accuracy: 0.6235
387/800 [=============>................] - ETA: 58s - loss: 0.6468 - accuracy: 0.6238
388/800 [=============>................] - ETA: 57s - loss: 0.6469 - accuracy: 0.6236
389/800 [=============>................] - ETA: 57s - loss: 0.6467 - accuracy: 0.6240
390/800 [=============>................] - ETA: 57s - loss: 0.6468 - accuracy: 0.6242
391/800 [=============>................] - ETA: 57s - loss: 0.6468 - accuracy: 0.6241
392/800 [=============>................] - ETA: 57s - loss: 0.6466 - accuracy: 0.6245
393/800 [=============>................] - ETA: 57s - loss: 0.6464 - accuracy: 0.6248
394/800 [=============>................] - ETA: 57s - loss: 0.6464 - accuracy: 0.6250
395/800 [=============>................] - ETA: 56s - loss: 0.6464 - accuracy: 0.6248
396/800 [=============>................] - ETA: 56s - loss: 0.6463 - accuracy: 0.6251
397/800 [=============>................] - ETA: 56s - loss: 0.6462 - accuracy: 0.6252
398/800 [=============>................] - ETA: 56s - loss: 0.6459 - accuracy: 0.6258
399/800 [=============>................] - ETA: 56s - loss: 0.6458 - accuracy: 0.6256
400/800 [==============>...............] - ETA: 56s - loss: 0.6457 - accuracy: 0.6259
401/800 [==============>...............] - ETA: 56s - loss: 0.6458 - accuracy: 0.6257
402/800 [==============>...............] - ETA: 56s - loss: 0.6455 - accuracy: 0.6261
403/800 [==============>...............] - ETA: 55s - loss: 0.6453 - accuracy: 0.6261
404/800 [==============>...............] - ETA: 55s - loss: 0.6451 - accuracy: 0.6265
405/800 [==============>...............] - ETA: 55s - loss: 0.6454 - accuracy: 0.6265
406/800 [==============>...............] - ETA: 55s - loss: 0.6453 - accuracy: 0.6266
407/800 [==============>...............] - ETA: 55s - loss: 0.6452 - accuracy: 0.6267
408/800 [==============>...............] - ETA: 55s - loss: 0.6451 - accuracy: 0.6266
409/800 [==============>...............] - ETA: 55s - loss: 0.6451 - accuracy: 0.6268
410/800 [==============>...............] - ETA: 54s - loss: 0.6450 - accuracy: 0.6268
411/800 [==============>...............] - ETA: 54s - loss: 0.6450 - accuracy: 0.6265
412/800 [==============>...............] - ETA: 54s - loss: 0.6449 - accuracy: 0.6267
413/800 [==============>...............] - ETA: 54s - loss: 0.6448 - accuracy: 0.6267
414/800 [==============>...............] - ETA: 54s - loss: 0.6445 - accuracy: 0.6269
415/800 [==============>...............] - ETA: 54s - loss: 0.6443 - accuracy: 0.6272
416/800 [==============>...............] - ETA: 54s - loss: 0.6445 - accuracy: 0.6267
417/800 [==============>...............] - ETA: 53s - loss: 0.6442 - accuracy: 0.6270
418/800 [==============>...............] - ETA: 53s - loss: 0.6442 - accuracy: 0.6274
419/800 [==============>...............] - ETA: 53s - loss: 0.6440 - accuracy: 0.6276
420/800 [==============>...............] - ETA: 53s - loss: 0.6438 - accuracy: 0.6278
421/800 [==============>...............] - ETA: 53s - loss: 0.6436 - accuracy: 0.6279
422/800 [==============>...............] - ETA: 53s - loss: 0.6433 - accuracy: 0.6282
423/800 [==============>...............] - ETA: 53s - loss: 0.6430 - accuracy: 0.6285
424/800 [==============>...............] - ETA: 52s - loss: 0.6428 - accuracy: 0.6286
425/800 [==============>...............] - ETA: 52s - loss: 0.6428 - accuracy: 0.6286
426/800 [==============>...............] - ETA: 52s - loss: 0.6430 - accuracy: 0.6285
427/800 [===============>..............] - ETA: 52s - loss: 0.6428 - accuracy: 0.6287
428/800 [===============>..............] - ETA: 52s - loss: 0.6427 - accuracy: 0.6287
429/800 [===============>..............] - ETA: 52s - loss: 0.6424 - accuracy: 0.6290
430/800 [===============>..............] - ETA: 52s - loss: 0.6422 - accuracy: 0.6292
431/800 [===============>..............] - ETA: 51s - loss: 0.6417 - accuracy: 0.6296
432/800 [===============>..............] - ETA: 51s - loss: 0.6417 - accuracy: 0.6297
433/800 [===============>..............] - ETA: 51s - loss: 0.6418 - accuracy: 0.6298
434/800 [===============>..............] - ETA: 51s - loss: 0.6418 - accuracy: 0.6299
435/800 [===============>..............] - ETA: 51s - loss: 0.6417 - accuracy: 0.6300
436/800 [===============>..............] - ETA: 51s - loss: 0.6412 - accuracy: 0.6304
437/800 [===============>..............] - ETA: 51s - loss: 0.6409 - accuracy: 0.6306
438/800 [===============>..............] - ETA: 50s - loss: 0.6407 - accuracy: 0.6308
439/800 [===============>..............] - ETA: 50s - loss: 0.6403 - accuracy: 0.6311
440/800 [===============>..............] - ETA: 50s - loss: 0.6400 - accuracy: 0.6315
441/800 [===============>..............] - ETA: 50s - loss: 0.6401 - accuracy: 0.6312
442/800 [===============>..............] - ETA: 50s - loss: 0.6401 - accuracy: 0.6312
443/800 [===============>..............] - ETA: 50s - loss: 0.6399 - accuracy: 0.6313
444/800 [===============>..............] - ETA: 49s - loss: 0.6395 - accuracy: 0.6318
445/800 [===============>..............] - ETA: 49s - loss: 0.6393 - accuracy: 0.6322
446/800 [===============>..............] - ETA: 49s - loss: 0.6396 - accuracy: 0.6319
447/800 [===============>..............] - ETA: 49s - loss: 0.6398 - accuracy: 0.6316
448/800 [===============>..............] - ETA: 49s - loss: 0.6398 - accuracy: 0.6318
449/800 [===============>..............] - ETA: 49s - loss: 0.6396 - accuracy: 0.6318
450/800 [===============>..............] - ETA: 48s - loss: 0.6394 - accuracy: 0.6321
451/800 [===============>..............] - ETA: 48s - loss: 0.6393 - accuracy: 0.6322
452/800 [===============>..............] - ETA: 48s - loss: 0.6392 - accuracy: 0.6323
453/800 [===============>..............] - ETA: 48s - loss: 0.6391 - accuracy: 0.6324
454/800 [================>.............] - ETA: 48s - loss: 0.6390 - accuracy: 0.6326
455/800 [================>.............] - ETA: 48s - loss: 0.6388 - accuracy: 0.6327
456/800 [================>.............] - ETA: 48s - loss: 0.6384 - accuracy: 0.6330
457/800 [================>.............] - ETA: 48s - loss: 0.6384 - accuracy: 0.6327
458/800 [================>.............] - ETA: 47s - loss: 0.6385 - accuracy: 0.6326
459/800 [================>.............] - ETA: 47s - loss: 0.6384 - accuracy: 0.6329
460/800 [================>.............] - ETA: 47s - loss: 0.6381 - accuracy: 0.6332
461/800 [================>.............] - ETA: 47s - loss: 0.6379 - accuracy: 0.6334
462/800 [================>.............] - ETA: 47s - loss: 0.6379 - accuracy: 0.6334
463/800 [================>.............] - ETA: 47s - loss: 0.6377 - accuracy: 0.6336
464/800 [================>.............] - ETA: 47s - loss: 0.6378 - accuracy: 0.6336
465/800 [================>.............] - ETA: 46s - loss: 0.6376 - accuracy: 0.6336
466/800 [================>.............] - ETA: 46s - loss: 0.6376 - accuracy: 0.6335
467/800 [================>.............] - ETA: 46s - loss: 0.6375 - accuracy: 0.6337
468/800 [================>.............] - ETA: 46s - loss: 0.6373 - accuracy: 0.6339
469/800 [================>.............] - ETA: 46s - loss: 0.6373 - accuracy: 0.6339
470/800 [================>.............] - ETA: 46s - loss: 0.6372 - accuracy: 0.6340
471/800 [================>.............] - ETA: 46s - loss: 0.6370 - accuracy: 0.6342
472/800 [================>.............] - ETA: 45s - loss: 0.6366 - accuracy: 0.6345
473/800 [================>.............] - ETA: 45s - loss: 0.6363 - accuracy: 0.6349
474/800 [================>.............] - ETA: 45s - loss: 0.6362 - accuracy: 0.6352
475/800 [================>.............] - ETA: 45s - loss: 0.6361 - accuracy: 0.6355
476/800 [================>.............] - ETA: 45s - loss: 0.6359 - accuracy: 0.6357
477/800 [================>.............] - ETA: 45s - loss: 0.6360 - accuracy: 0.6358
478/800 [================>.............] - ETA: 45s - loss: 0.6358 - accuracy: 0.6359
479/800 [================>.............] - ETA: 44s - loss: 0.6356 - accuracy: 0.6361
480/800 [=================>............] - ETA: 44s - loss: 0.6354 - accuracy: 0.6363
481/800 [=================>............] - ETA: 44s - loss: 0.6352 - accuracy: 0.6362
482/800 [=================>............] - ETA: 44s - loss: 0.6351 - accuracy: 0.6362
483/800 [=================>............] - ETA: 44s - loss: 0.6352 - accuracy: 0.6363
484/800 [=================>............] - ETA: 44s - loss: 0.6348 - accuracy: 0.6366
485/800 [=================>............] - ETA: 44s - loss: 0.6347 - accuracy: 0.6365
486/800 [=================>............] - ETA: 43s - loss: 0.6349 - accuracy: 0.6363
487/800 [=================>............] - ETA: 43s - loss: 0.6345 - accuracy: 0.6367
488/800 [=================>............] - ETA: 43s - loss: 0.6344 - accuracy: 0.6368
489/800 [=================>............] - ETA: 43s - loss: 0.6340 - accuracy: 0.6371
490/800 [=================>............] - ETA: 43s - loss: 0.6337 - accuracy: 0.6375
491/800 [=================>............] - ETA: 43s - loss: 0.6339 - accuracy: 0.6376
492/800 [=================>............] - ETA: 43s - loss: 0.6341 - accuracy: 0.6375
493/800 [=================>............] - ETA: 42s - loss: 0.6339 - accuracy: 0.6376
494/800 [=================>............] - ETA: 42s - loss: 0.6337 - accuracy: 0.6377
495/800 [=================>............] - ETA: 42s - loss: 0.6335 - accuracy: 0.6379
496/800 [=================>............] - ETA: 42s - loss: 0.6333 - accuracy: 0.6380
497/800 [=================>............] - ETA: 42s - loss: 0.6332 - accuracy: 0.6382
498/800 [=================>............] - ETA: 42s - loss: 0.6330 - accuracy: 0.6385
499/800 [=================>............] - ETA: 42s - loss: 0.6331 - accuracy: 0.6383
500/800 [=================>............] - ETA: 42s - loss: 0.6326 - accuracy: 0.6388
501/800 [=================>............] - ETA: 41s - loss: 0.6324 - accuracy: 0.6389
502/800 [=================>............] - ETA: 41s - loss: 0.6322 - accuracy: 0.6393
503/800 [=================>............] - ETA: 41s - loss: 0.6320 - accuracy: 0.6394
504/800 [=================>............] - ETA: 41s - loss: 0.6316 - accuracy: 0.6398
505/800 [=================>............] - ETA: 41s - loss: 0.6315 - accuracy: 0.6398
506/800 [=================>............] - ETA: 41s - loss: 0.6313 - accuracy: 0.6399
507/800 [==================>...........] - ETA: 41s - loss: 0.6311 - accuracy: 0.6399
508/800 [==================>...........] - ETA: 40s - loss: 0.6311 - accuracy: 0.6400
509/800 [==================>...........] - ETA: 40s - loss: 0.6310 - accuracy: 0.6402
510/800 [==================>...........] - ETA: 40s - loss: 0.6312 - accuracy: 0.6401
511/800 [==================>...........] - ETA: 40s - loss: 0.6312 - accuracy: 0.6402
512/800 [==================>...........] - ETA: 40s - loss: 0.6310 - accuracy: 0.6403
513/800 [==================>...........] - ETA: 40s - loss: 0.6311 - accuracy: 0.6404
514/800 [==================>...........] - ETA: 40s - loss: 0.6309 - accuracy: 0.6404
515/800 [==================>...........] - ETA: 40s - loss: 0.6308 - accuracy: 0.6405
516/800 [==================>...........] - ETA: 39s - loss: 0.6306 - accuracy: 0.6407
517/800 [==================>...........] - ETA: 39s - loss: 0.6303 - accuracy: 0.6410
518/800 [==================>...........] - ETA: 39s - loss: 0.6305 - accuracy: 0.6407
519/800 [==================>...........] - ETA: 39s - loss: 0.6304 - accuracy: 0.6408
520/800 [==================>...........] - ETA: 39s - loss: 0.6303 - accuracy: 0.6409
521/800 [==================>...........] - ETA: 39s - loss: 0.6304 - accuracy: 0.6407
522/800 [==================>...........] - ETA: 39s - loss: 0.6305 - accuracy: 0.6406
523/800 [==================>...........] - ETA: 38s - loss: 0.6305 - accuracy: 0.6407
524/800 [==================>...........] - ETA: 38s - loss: 0.6303 - accuracy: 0.6409
525/800 [==================>...........] - ETA: 38s - loss: 0.6300 - accuracy: 0.6412
526/800 [==================>...........] - ETA: 38s - loss: 0.6297 - accuracy: 0.6414
527/800 [==================>...........] - ETA: 38s - loss: 0.6295 - accuracy: 0.6417
528/800 [==================>...........] - ETA: 38s - loss: 0.6294 - accuracy: 0.6415
529/800 [==================>...........] - ETA: 38s - loss: 0.6293 - accuracy: 0.6416
530/800 [==================>...........] - ETA: 37s - loss: 0.6292 - accuracy: 0.6417
531/800 [==================>...........] - ETA: 37s - loss: 0.6290 - accuracy: 0.6419
532/800 [==================>...........] - ETA: 37s - loss: 0.6289 - accuracy: 0.6419
533/800 [==================>...........] - ETA: 37s - loss: 0.6288 - accuracy: 0.6421
534/800 [===================>..........] - ETA: 37s - loss: 0.6285 - accuracy: 0.6425
535/800 [===================>..........] - ETA: 37s - loss: 0.6284 - accuracy: 0.6428
536/800 [===================>..........] - ETA: 37s - loss: 0.6284 - accuracy: 0.6427
537/800 [===================>..........] - ETA: 36s - loss: 0.6285 - accuracy: 0.6425
538/800 [===================>..........] - ETA: 36s - loss: 0.6284 - accuracy: 0.6426
539/800 [===================>..........] - ETA: 36s - loss: 0.6283 - accuracy: 0.6427
540/800 [===================>..........] - ETA: 36s - loss: 0.6283 - accuracy: 0.6429
541/800 [===================>..........] - ETA: 36s - loss: 0.6283 - accuracy: 0.6429
542/800 [===================>..........] - ETA: 36s - loss: 0.6282 - accuracy: 0.6430
543/800 [===================>..........] - ETA: 36s - loss: 0.6280 - accuracy: 0.6432
544/800 [===================>..........] - ETA: 35s - loss: 0.6281 - accuracy: 0.6433
545/800 [===================>..........] - ETA: 35s - loss: 0.6279 - accuracy: 0.6434
546/800 [===================>..........] - ETA: 35s - loss: 0.6276 - accuracy: 0.6437
547/800 [===================>..........] - ETA: 35s - loss: 0.6274 - accuracy: 0.6440
548/800 [===================>..........] - ETA: 35s - loss: 0.6273 - accuracy: 0.6439
549/800 [===================>..........] - ETA: 35s - loss: 0.6274 - accuracy: 0.6437
550/800 [===================>..........] - ETA: 35s - loss: 0.6277 - accuracy: 0.6435
551/800 [===================>..........] - ETA: 34s - loss: 0.6276 - accuracy: 0.6434
552/800 [===================>..........] - ETA: 34s - loss: 0.6274 - accuracy: 0.6437
553/800 [===================>..........] - ETA: 34s - loss: 0.6273 - accuracy: 0.6438
554/800 [===================>..........] - ETA: 34s - loss: 0.6274 - accuracy: 0.6438
555/800 [===================>..........] - ETA: 34s - loss: 0.6275 - accuracy: 0.6436
556/800 [===================>..........] - ETA: 34s - loss: 0.6276 - accuracy: 0.6435
557/800 [===================>..........] - ETA: 34s - loss: 0.6273 - accuracy: 0.6440
558/800 [===================>..........] - ETA: 34s - loss: 0.6273 - accuracy: 0.6441
559/800 [===================>..........] - ETA: 33s - loss: 0.6272 - accuracy: 0.6441
560/800 [====================>.........] - ETA: 33s - loss: 0.6273 - accuracy: 0.6442
561/800 [====================>.........] - ETA: 33s - loss: 0.6272 - accuracy: 0.6443
562/800 [====================>.........] - ETA: 33s - loss: 0.6269 - accuracy: 0.6445
563/800 [====================>.........] - ETA: 33s - loss: 0.6268 - accuracy: 0.6449
564/800 [====================>.........] - ETA: 33s - loss: 0.6267 - accuracy: 0.6451
565/800 [====================>.........] - ETA: 33s - loss: 0.6266 - accuracy: 0.6450
566/800 [====================>.........] - ETA: 32s - loss: 0.6265 - accuracy: 0.6451
567/800 [====================>.........] - ETA: 32s - loss: 0.6266 - accuracy: 0.6450
568/800 [====================>.........] - ETA: 32s - loss: 0.6266 - accuracy: 0.6449
569/800 [====================>.........] - ETA: 32s - loss: 0.6264 - accuracy: 0.6453
570/800 [====================>.........] - ETA: 32s - loss: 0.6262 - accuracy: 0.6454
571/800 [====================>.........] - ETA: 32s - loss: 0.6259 - accuracy: 0.6457
572/800 [====================>.........] - ETA: 32s - loss: 0.6259 - accuracy: 0.6457
573/800 [====================>.........] - ETA: 31s - loss: 0.6257 - accuracy: 0.6458
574/800 [====================>.........] - ETA: 31s - loss: 0.6256 - accuracy: 0.6459
575/800 [====================>.........] - ETA: 31s - loss: 0.6254 - accuracy: 0.6462
576/800 [====================>.........] - ETA: 31s - loss: 0.6252 - accuracy: 0.6464
577/800 [====================>.........] - ETA: 31s - loss: 0.6251 - accuracy: 0.6466
578/800 [====================>.........] - ETA: 31s - loss: 0.6250 - accuracy: 0.6466
579/800 [====================>.........] - ETA: 31s - loss: 0.6249 - accuracy: 0.6465
580/800 [====================>.........] - ETA: 30s - loss: 0.6247 - accuracy: 0.6467
581/800 [====================>.........] - ETA: 30s - loss: 0.6245 - accuracy: 0.6469
582/800 [====================>.........] - ETA: 30s - loss: 0.6244 - accuracy: 0.6470
583/800 [====================>.........] - ETA: 30s - loss: 0.6242 - accuracy: 0.6472
584/800 [====================>.........] - ETA: 30s - loss: 0.6239 - accuracy: 0.6475
585/800 [====================>.........] - ETA: 30s - loss: 0.6236 - accuracy: 0.6478
586/800 [====================>.........] - ETA: 30s - loss: 0.6236 - accuracy: 0.6477
587/800 [=====================>........] - ETA: 29s - loss: 0.6234 - accuracy: 0.6479
588/800 [=====================>........] - ETA: 29s - loss: 0.6233 - accuracy: 0.6479
589/800 [=====================>........] - ETA: 29s - loss: 0.6230 - accuracy: 0.6482
590/800 [=====================>........] - ETA: 29s - loss: 0.6231 - accuracy: 0.6481
591/800 [=====================>........] - ETA: 29s - loss: 0.6231 - accuracy: 0.6482
592/800 [=====================>........] - ETA: 29s - loss: 0.6231 - accuracy: 0.6482
593/800 [=====================>........] - ETA: 29s - loss: 0.6229 - accuracy: 0.6483
594/800 [=====================>........] - ETA: 28s - loss: 0.6226 - accuracy: 0.6485
595/800 [=====================>........] - ETA: 28s - loss: 0.6227 - accuracy: 0.6484
596/800 [=====================>........] - ETA: 28s - loss: 0.6225 - accuracy: 0.6485
597/800 [=====================>........] - ETA: 28s - loss: 0.6225 - accuracy: 0.6486
598/800 [=====================>........] - ETA: 28s - loss: 0.6227 - accuracy: 0.6485
599/800 [=====================>........] - ETA: 28s - loss: 0.6227 - accuracy: 0.6484
600/800 [=====================>........] - ETA: 28s - loss: 0.6225 - accuracy: 0.6486
601/800 [=====================>........] - ETA: 27s - loss: 0.6225 - accuracy: 0.6486
602/800 [=====================>........] - ETA: 27s - loss: 0.6225 - accuracy: 0.6486
603/800 [=====================>........] - ETA: 27s - loss: 0.6223 - accuracy: 0.6488
604/800 [=====================>........] - ETA: 27s - loss: 0.6222 - accuracy: 0.6489
605/800 [=====================>........] - ETA: 27s - loss: 0.6221 - accuracy: 0.6490
606/800 [=====================>........] - ETA: 27s - loss: 0.6220 - accuracy: 0.6491
607/800 [=====================>........] - ETA: 27s - loss: 0.6220 - accuracy: 0.6491
608/800 [=====================>........] - ETA: 26s - loss: 0.6219 - accuracy: 0.6492
609/800 [=====================>........] - ETA: 26s - loss: 0.6220 - accuracy: 0.6492
610/800 [=====================>........] - ETA: 26s - loss: 0.6218 - accuracy: 0.6494
611/800 [=====================>........] - ETA: 26s - loss: 0.6217 - accuracy: 0.6495
612/800 [=====================>........] - ETA: 26s - loss: 0.6216 - accuracy: 0.6496
613/800 [=====================>........] - ETA: 26s - loss: 0.6215 - accuracy: 0.6496
614/800 [======================>.......] - ETA: 26s - loss: 0.6214 - accuracy: 0.6498
615/800 [======================>.......] - ETA: 25s - loss: 0.6214 - accuracy: 0.6498
616/800 [======================>.......] - ETA: 25s - loss: 0.6212 - accuracy: 0.6500
617/800 [======================>.......] - ETA: 25s - loss: 0.6211 - accuracy: 0.6503
618/800 [======================>.......] - ETA: 25s - loss: 0.6210 - accuracy: 0.6503
619/800 [======================>.......] - ETA: 25s - loss: 0.6208 - accuracy: 0.6505
620/800 [======================>.......] - ETA: 25s - loss: 0.6207 - accuracy: 0.6506
621/800 [======================>.......] - ETA: 25s - loss: 0.6206 - accuracy: 0.6508
622/800 [======================>.......] - ETA: 24s - loss: 0.6205 - accuracy: 0.6509
623/800 [======================>.......] - ETA: 24s - loss: 0.6205 - accuracy: 0.6509
624/800 [======================>.......] - ETA: 24s - loss: 0.6203 - accuracy: 0.6510
625/800 [======================>.......] - ETA: 24s - loss: 0.6203 - accuracy: 0.6510
626/800 [======================>.......] - ETA: 24s - loss: 0.6200 - accuracy: 0.6514
627/800 [======================>.......] - ETA: 24s - loss: 0.6200 - accuracy: 0.6514
628/800 [======================>.......] - ETA: 24s - loss: 0.6200 - accuracy: 0.6514
629/800 [======================>.......] - ETA: 23s - loss: 0.6200 - accuracy: 0.6513
630/800 [======================>.......] - ETA: 23s - loss: 0.6199 - accuracy: 0.6515
631/800 [======================>.......] - ETA: 23s - loss: 0.6196 - accuracy: 0.6519
632/800 [======================>.......] - ETA: 23s - loss: 0.6193 - accuracy: 0.6522
633/800 [======================>.......] - ETA: 23s - loss: 0.6191 - accuracy: 0.6524
634/800 [======================>.......] - ETA: 23s - loss: 0.6190 - accuracy: 0.6526
635/800 [======================>.......] - ETA: 23s - loss: 0.6188 - accuracy: 0.6529
636/800 [======================>.......] - ETA: 22s - loss: 0.6189 - accuracy: 0.6529
637/800 [======================>.......] - ETA: 22s - loss: 0.6190 - accuracy: 0.6528
638/800 [======================>.......] - ETA: 22s - loss: 0.6189 - accuracy: 0.6530
639/800 [======================>.......] - ETA: 22s - loss: 0.6187 - accuracy: 0.6532
640/800 [=======================>......] - ETA: 22s - loss: 0.6189 - accuracy: 0.6532
641/800 [=======================>......] - ETA: 22s - loss: 0.6188 - accuracy: 0.6534
642/800 [=======================>......] - ETA: 22s - loss: 0.6187 - accuracy: 0.6533
643/800 [=======================>......] - ETA: 21s - loss: 0.6184 - accuracy: 0.6536
644/800 [=======================>......] - ETA: 21s - loss: 0.6183 - accuracy: 0.6538
645/800 [=======================>......] - ETA: 21s - loss: 0.6183 - accuracy: 0.6538
646/800 [=======================>......] - ETA: 21s - loss: 0.6183 - accuracy: 0.6539
647/800 [=======================>......] - ETA: 21s - loss: 0.6185 - accuracy: 0.6538
648/800 [=======================>......] - ETA: 21s - loss: 0.6185 - accuracy: 0.6539
649/800 [=======================>......] - ETA: 21s - loss: 0.6183 - accuracy: 0.6540
650/800 [=======================>......] - ETA: 21s - loss: 0.6180 - accuracy: 0.6544
651/800 [=======================>......] - ETA: 20s - loss: 0.6180 - accuracy: 0.6544
652/800 [=======================>......] - ETA: 20s - loss: 0.6180 - accuracy: 0.6545
653/800 [=======================>......] - ETA: 20s - loss: 0.6179 - accuracy: 0.6544
654/800 [=======================>......] - ETA: 20s - loss: 0.6179 - accuracy: 0.6544
655/800 [=======================>......] - ETA: 20s - loss: 0.6179 - accuracy: 0.6544
656/800 [=======================>......] - ETA: 20s - loss: 0.6177 - accuracy: 0.6547
657/800 [=======================>......] - ETA: 20s - loss: 0.6175 - accuracy: 0.6548
658/800 [=======================>......] - ETA: 19s - loss: 0.6173 - accuracy: 0.6552
659/800 [=======================>......] - ETA: 19s - loss: 0.6171 - accuracy: 0.6553
660/800 [=======================>......] - ETA: 19s - loss: 0.6169 - accuracy: 0.6556
661/800 [=======================>......] - ETA: 19s - loss: 0.6167 - accuracy: 0.6558
662/800 [=======================>......] - ETA: 19s - loss: 0.6164 - accuracy: 0.6561
663/800 [=======================>......] - ETA: 19s - loss: 0.6165 - accuracy: 0.6560
664/800 [=======================>......] - ETA: 19s - loss: 0.6165 - accuracy: 0.6561
665/800 [=======================>......] - ETA: 18s - loss: 0.6163 - accuracy: 0.6562
666/800 [=======================>......] - ETA: 18s - loss: 0.6162 - accuracy: 0.6562
667/800 [========================>.....] - ETA: 18s - loss: 0.6163 - accuracy: 0.6562
668/800 [========================>.....] - ETA: 18s - loss: 0.6161 - accuracy: 0.6563
669/800 [========================>.....] - ETA: 18s - loss: 0.6160 - accuracy: 0.6564
670/800 [========================>.....] - ETA: 18s - loss: 0.6158 - accuracy: 0.6565
671/800 [========================>.....] - ETA: 18s - loss: 0.6157 - accuracy: 0.6565
672/800 [========================>.....] - ETA: 17s - loss: 0.6157 - accuracy: 0.6567
673/800 [========================>.....] - ETA: 17s - loss: 0.6161 - accuracy: 0.6565
674/800 [========================>.....] - ETA: 17s - loss: 0.6160 - accuracy: 0.6566
675/800 [========================>.....] - ETA: 17s - loss: 0.6157 - accuracy: 0.6568
676/800 [========================>.....] - ETA: 17s - loss: 0.6155 - accuracy: 0.6569
677/800 [========================>.....] - ETA: 17s - loss: 0.6153 - accuracy: 0.6571
678/800 [========================>.....] - ETA: 17s - loss: 0.6151 - accuracy: 0.6573
679/800 [========================>.....] - ETA: 16s - loss: 0.6152 - accuracy: 0.6572
680/800 [========================>.....] - ETA: 16s - loss: 0.6149 - accuracy: 0.6574
681/800 [========================>.....] - ETA: 16s - loss: 0.6149 - accuracy: 0.6575
682/800 [========================>.....] - ETA: 16s - loss: 0.6149 - accuracy: 0.6574
683/800 [========================>.....] - ETA: 16s - loss: 0.6147 - accuracy: 0.6576
684/800 [========================>.....] - ETA: 16s - loss: 0.6147 - accuracy: 0.6578
685/800 [========================>.....] - ETA: 16s - loss: 0.6146 - accuracy: 0.6578
686/800 [========================>.....] - ETA: 15s - loss: 0.6145 - accuracy: 0.6579
687/800 [========================>.....] - ETA: 15s - loss: 0.6148 - accuracy: 0.6579
688/800 [========================>.....] - ETA: 15s - loss: 0.6146 - accuracy: 0.6581
689/800 [========================>.....] - ETA: 15s - loss: 0.6147 - accuracy: 0.6582
690/800 [========================>.....] - ETA: 15s - loss: 0.6145 - accuracy: 0.6582
691/800 [========================>.....] - ETA: 15s - loss: 0.6143 - accuracy: 0.6584
692/800 [========================>.....] - ETA: 15s - loss: 0.6140 - accuracy: 0.6586
693/800 [========================>.....] - ETA: 14s - loss: 0.6140 - accuracy: 0.6586
694/800 [=========================>....] - ETA: 14s - loss: 0.6139 - accuracy: 0.6586
695/800 [=========================>....] - ETA: 14s - loss: 0.6137 - accuracy: 0.6588
696/800 [=========================>....] - ETA: 14s - loss: 0.6136 - accuracy: 0.6588
697/800 [=========================>....] - ETA: 14s - loss: 0.6134 - accuracy: 0.6589
698/800 [=========================>....] - ETA: 14s - loss: 0.6134 - accuracy: 0.6589
699/800 [=========================>....] - ETA: 14s - loss: 0.6134 - accuracy: 0.6589
700/800 [=========================>....] - ETA: 13s - loss: 0.6133 - accuracy: 0.6589
701/800 [=========================>....] - ETA: 13s - loss: 0.6129 - accuracy: 0.6592
702/800 [=========================>....] - ETA: 13s - loss: 0.6130 - accuracy: 0.6591
703/800 [=========================>....] - ETA: 13s - loss: 0.6129 - accuracy: 0.6591
704/800 [=========================>....] - ETA: 13s - loss: 0.6131 - accuracy: 0.6590
705/800 [=========================>....] - ETA: 13s - loss: 0.6130 - accuracy: 0.6589
706/800 [=========================>....] - ETA: 13s - loss: 0.6132 - accuracy: 0.6589
707/800 [=========================>....] - ETA: 12s - loss: 0.6133 - accuracy: 0.6587
708/800 [=========================>....] - ETA: 12s - loss: 0.6132 - accuracy: 0.6587
709/800 [=========================>....] - ETA: 12s - loss: 0.6131 - accuracy: 0.6588
710/800 [=========================>....] - ETA: 12s - loss: 0.6130 - accuracy: 0.6589
711/800 [=========================>....] - ETA: 12s - loss: 0.6129 - accuracy: 0.6589
712/800 [=========================>....] - ETA: 12s - loss: 0.6128 - accuracy: 0.6591
713/800 [=========================>....] - ETA: 12s - loss: 0.6127 - accuracy: 0.6592
714/800 [=========================>....] - ETA: 11s - loss: 0.6125 - accuracy: 0.6594
715/800 [=========================>....] - ETA: 11s - loss: 0.6125 - accuracy: 0.6594
716/800 [=========================>....] - ETA: 11s - loss: 0.6124 - accuracy: 0.6596
717/800 [=========================>....] - ETA: 11s - loss: 0.6123 - accuracy: 0.6596
718/800 [=========================>....] - ETA: 11s - loss: 0.6123 - accuracy: 0.6596
719/800 [=========================>....] - ETA: 11s - loss: 0.6123 - accuracy: 0.6599
720/800 [==========================>...] - ETA: 11s - loss: 0.6122 - accuracy: 0.6599
721/800 [==========================>...] - ETA: 10s - loss: 0.6121 - accuracy: 0.6600
722/800 [==========================>...] - ETA: 10s - loss: 0.6122 - accuracy: 0.6599
723/800 [==========================>...] - ETA: 10s - loss: 0.6123 - accuracy: 0.6598
724/800 [==========================>...] - ETA: 10s - loss: 0.6122 - accuracy: 0.6598
725/800 [==========================>...] - ETA: 10s - loss: 0.6121 - accuracy: 0.6598
726/800 [==========================>...] - ETA: 10s - loss: 0.6121 - accuracy: 0.6598
727/800 [==========================>...] - ETA: 10s - loss: 0.6120 - accuracy: 0.6599
728/800 [==========================>...] - ETA: 10s - loss: 0.6121 - accuracy: 0.6599
729/800 [==========================>...] - ETA: 9s - loss: 0.6119 - accuracy: 0.6602 
730/800 [==========================>...] - ETA: 9s - loss: 0.6119 - accuracy: 0.6601
731/800 [==========================>...] - ETA: 9s - loss: 0.6117 - accuracy: 0.6602
732/800 [==========================>...] - ETA: 9s - loss: 0.6116 - accuracy: 0.6604
733/800 [==========================>...] - ETA: 9s - loss: 0.6114 - accuracy: 0.6606
734/800 [==========================>...] - ETA: 9s - loss: 0.6113 - accuracy: 0.6608
735/800 [==========================>...] - ETA: 9s - loss: 0.6112 - accuracy: 0.6608
736/800 [==========================>...] - ETA: 8s - loss: 0.6110 - accuracy: 0.6610
737/800 [==========================>...] - ETA: 8s - loss: 0.6108 - accuracy: 0.6613
738/800 [==========================>...] - ETA: 8s - loss: 0.6106 - accuracy: 0.6613
739/800 [==========================>...] - ETA: 8s - loss: 0.6108 - accuracy: 0.6613
740/800 [==========================>...] - ETA: 8s - loss: 0.6107 - accuracy: 0.6613
741/800 [==========================>...] - ETA: 8s - loss: 0.6106 - accuracy: 0.6614
742/800 [==========================>...] - ETA: 8s - loss: 0.6103 - accuracy: 0.6616
743/800 [==========================>...] - ETA: 7s - loss: 0.6102 - accuracy: 0.6616
744/800 [==========================>...] - ETA: 7s - loss: 0.6103 - accuracy: 0.6615
745/800 [==========================>...] - ETA: 7s - loss: 0.6102 - accuracy: 0.6617
746/800 [==========================>...] - ETA: 7s - loss: 0.6102 - accuracy: 0.6617
747/800 [===========================>..] - ETA: 7s - loss: 0.6102 - accuracy: 0.6617
748/800 [===========================>..] - ETA: 7s - loss: 0.6101 - accuracy: 0.6618
749/800 [===========================>..] - ETA: 7s - loss: 0.6101 - accuracy: 0.6618
750/800 [===========================>..] - ETA: 6s - loss: 0.6101 - accuracy: 0.6618
751/800 [===========================>..] - ETA: 6s - loss: 0.6100 - accuracy: 0.6619
752/800 [===========================>..] - ETA: 6s - loss: 0.6099 - accuracy: 0.6619
753/800 [===========================>..] - ETA: 6s - loss: 0.6098 - accuracy: 0.6620
754/800 [===========================>..] - ETA: 6s - loss: 0.6097 - accuracy: 0.6621
755/800 [===========================>..] - ETA: 6s - loss: 0.6098 - accuracy: 0.6620
756/800 [===========================>..] - ETA: 6s - loss: 0.6096 - accuracy: 0.6624
757/800 [===========================>..] - ETA: 5s - loss: 0.6095 - accuracy: 0.6625
758/800 [===========================>..] - ETA: 5s - loss: 0.6093 - accuracy: 0.6626
759/800 [===========================>..] - ETA: 5s - loss: 0.6091 - accuracy: 0.6628
760/800 [===========================>..] - ETA: 5s - loss: 0.6089 - accuracy: 0.6630
761/800 [===========================>..] - ETA: 5s - loss: 0.6087 - accuracy: 0.6632
762/800 [===========================>..] - ETA: 5s - loss: 0.6087 - accuracy: 0.6633
763/800 [===========================>..] - ETA: 5s - loss: 0.6087 - accuracy: 0.6633
764/800 [===========================>..] - ETA: 4s - loss: 0.6088 - accuracy: 0.6633
765/800 [===========================>..] - ETA: 4s - loss: 0.6087 - accuracy: 0.6633
766/800 [===========================>..] - ETA: 4s - loss: 0.6087 - accuracy: 0.6634
767/800 [===========================>..] - ETA: 4s - loss: 0.6085 - accuracy: 0.6636
768/800 [===========================>..] - ETA: 4s - loss: 0.6085 - accuracy: 0.6636
769/800 [===========================>..] - ETA: 4s - loss: 0.6084 - accuracy: 0.6637
770/800 [===========================>..] - ETA: 4s - loss: 0.6083 - accuracy: 0.6638
771/800 [===========================>..] - ETA: 4s - loss: 0.6083 - accuracy: 0.6637
772/800 [===========================>..] - ETA: 3s - loss: 0.6082 - accuracy: 0.6639
773/800 [===========================>..] - ETA: 3s - loss: 0.6082 - accuracy: 0.6639
774/800 [============================>.] - ETA: 3s - loss: 0.6081 - accuracy: 0.6639
775/800 [============================>.] - ETA: 3s - loss: 0.6082 - accuracy: 0.6640
776/800 [============================>.] - ETA: 3s - loss: 0.6080 - accuracy: 0.6641
777/800 [============================>.] - ETA: 3s - loss: 0.6080 - accuracy: 0.6641
778/800 [============================>.] - ETA: 3s - loss: 0.6079 - accuracy: 0.6643
779/800 [============================>.] - ETA: 2s - loss: 0.6079 - accuracy: 0.6642
780/800 [============================>.] - ETA: 2s - loss: 0.6079 - accuracy: 0.6641
781/800 [============================>.] - ETA: 2s - loss: 0.6077 - accuracy: 0.6643
782/800 [============================>.] - ETA: 2s - loss: 0.6076 - accuracy: 0.6644
783/800 [============================>.] - ETA: 2s - loss: 0.6075 - accuracy: 0.6644
784/800 [============================>.] - ETA: 2s - loss: 0.6074 - accuracy: 0.6644
785/800 [============================>.] - ETA: 2s - loss: 0.6072 - accuracy: 0.6646
786/800 [============================>.] - ETA: 1s - loss: 0.6072 - accuracy: 0.6646
787/800 [============================>.] - ETA: 1s - loss: 0.6072 - accuracy: 0.6645
788/800 [============================>.] - ETA: 1s - loss: 0.6071 - accuracy: 0.6645
789/800 [============================>.] - ETA: 1s - loss: 0.6070 - accuracy: 0.6645
790/800 [============================>.] - ETA: 1s - loss: 0.6070 - accuracy: 0.6646
791/800 [============================>.] - ETA: 1s - loss: 0.6069 - accuracy: 0.6645
792/800 [============================>.] - ETA: 1s - loss: 0.6068 - accuracy: 0.6646
793/800 [============================>.] - ETA: 0s - loss: 0.6067 - accuracy: 0.6647
794/800 [============================>.] - ETA: 0s - loss: 0.6068 - accuracy: 0.6647
795/800 [============================>.] - ETA: 0s - loss: 0.6066 - accuracy: 0.6649
796/800 [============================>.] - ETA: 0s - loss: 0.6064 - accuracy: 0.6650
797/800 [============================>.] - ETA: 0s - loss: 0.6062 - accuracy: 0.6652
798/800 [============================>.] - ETA: 0s - loss: 0.6060 - accuracy: 0.6655
799/800 [============================>.] - ETA: 0s - loss: 0.6059 - accuracy: 0.6655
800/800 [==============================] - 110s 138ms/step - loss: 0.6060 - accuracy: 0.6655

800/800 [==============================] - 119s 149ms/step - loss: 0.6060 - accuracy: 0.6655 - val_loss: 0.5319 - val_accuracy: 0.7308
Epoch 2/2

  1/800 [..............................] - ETA: 0s - loss: 0.5320 - accuracy: 0.7500
  2/800 [..............................] - ETA: 57s - loss: 0.6000 - accuracy: 0.6719
  3/800 [..............................] - ETA: 1:15 - loss: 0.5756 - accuracy: 0.6875
  4/800 [..............................] - ETA: 1:19 - loss: 0.5627 - accuracy: 0.7031
  5/800 [..............................] - ETA: 1:22 - loss: 0.5491 - accuracy: 0.7250
  6/800 [..............................] - ETA: 1:26 - loss: 0.5270 - accuracy: 0.7344
  7/800 [..............................] - ETA: 1:30 - loss: 0.5300 - accuracy: 0.7321
  8/800 [..............................] - ETA: 1:30 - loss: 0.5463 - accuracy: 0.7266
  9/800 [..............................] - ETA: 1:31 - loss: 0.5661 - accuracy: 0.7049
 10/800 [..............................] - ETA: 1:32 - loss: 0.5748 - accuracy: 0.7000
 11/800 [..............................] - ETA: 1:32 - loss: 0.5776 - accuracy: 0.6932
 12/800 [..............................] - ETA: 1:32 - loss: 0.5652 - accuracy: 0.7031
 13/800 [..............................] - ETA: 1:32 - loss: 0.5615 - accuracy: 0.7115
 14/800 [..............................] - ETA: 1:32 - loss: 0.5636 - accuracy: 0.7031
 15/800 [..............................] - ETA: 1:37 - loss: 0.5704 - accuracy: 0.6917
 16/800 [..............................] - ETA: 1:39 - loss: 0.5631 - accuracy: 0.6934
 17/800 [..............................] - ETA: 1:40 - loss: 0.5640 - accuracy: 0.6930
 18/800 [..............................] - ETA: 1:40 - loss: 0.5580 - accuracy: 0.7014
 19/800 [..............................] - ETA: 1:39 - loss: 0.5557 - accuracy: 0.7007
 20/800 [..............................] - ETA: 1:39 - loss: 0.5562 - accuracy: 0.7016
 21/800 [..............................] - ETA: 1:40 - loss: 0.5587 - accuracy: 0.7054
 22/800 [..............................] - ETA: 1:40 - loss: 0.5558 - accuracy: 0.7074
 23/800 [..............................] - ETA: 1:41 - loss: 0.5567 - accuracy: 0.7092
 24/800 [..............................] - ETA: 1:40 - loss: 0.5577 - accuracy: 0.7057
 25/800 [..............................] - ETA: 1:41 - loss: 0.5559 - accuracy: 0.7050
 26/800 [..............................] - ETA: 1:41 - loss: 0.5532 - accuracy: 0.7079
 27/800 [>.............................] - ETA: 1:42 - loss: 0.5521 - accuracy: 0.7095
 28/800 [>.............................] - ETA: 1:42 - loss: 0.5550 - accuracy: 0.7076
 29/800 [>.............................] - ETA: 1:42 - loss: 0.5563 - accuracy: 0.7058
 30/800 [>.............................] - ETA: 1:42 - loss: 0.5566 - accuracy: 0.7052
 31/800 [>.............................] - ETA: 1:43 - loss: 0.5556 - accuracy: 0.7046
 32/800 [>.............................] - ETA: 1:42 - loss: 0.5533 - accuracy: 0.7090
 33/800 [>.............................] - ETA: 1:42 - loss: 0.5571 - accuracy: 0.7074
 34/800 [>.............................] - ETA: 1:42 - loss: 0.5562 - accuracy: 0.7059
 35/800 [>.............................] - ETA: 1:42 - loss: 0.5540 - accuracy: 0.7098
 36/800 [>.............................] - ETA: 1:42 - loss: 0.5533 - accuracy: 0.7092
 37/800 [>.............................] - ETA: 1:42 - loss: 0.5509 - accuracy: 0.7128
 38/800 [>.............................] - ETA: 1:42 - loss: 0.5488 - accuracy: 0.7146
 39/800 [>.............................] - ETA: 1:43 - loss: 0.5490 - accuracy: 0.7147
 40/800 [>.............................] - ETA: 1:42 - loss: 0.5462 - accuracy: 0.7156
 41/800 [>.............................] - ETA: 1:42 - loss: 0.5520 - accuracy: 0.7134
 42/800 [>.............................] - ETA: 1:43 - loss: 0.5513 - accuracy: 0.7143
 43/800 [>.............................] - ETA: 1:43 - loss: 0.5494 - accuracy: 0.7158
 44/800 [>.............................] - ETA: 1:43 - loss: 0.5510 - accuracy: 0.7145
 45/800 [>.............................] - ETA: 1:43 - loss: 0.5491 - accuracy: 0.7146
 46/800 [>.............................] - ETA: 1:43 - loss: 0.5491 - accuracy: 0.7160
 47/800 [>.............................] - ETA: 1:43 - loss: 0.5459 - accuracy: 0.7201
 48/800 [>.............................] - ETA: 1:43 - loss: 0.5515 - accuracy: 0.7168
 49/800 [>.............................] - ETA: 1:45 - loss: 0.5508 - accuracy: 0.7168
 50/800 [>.............................] - ETA: 1:45 - loss: 0.5507 - accuracy: 0.7156
 51/800 [>.............................] - ETA: 1:45 - loss: 0.5524 - accuracy: 0.7126
 52/800 [>.............................] - ETA: 1:45 - loss: 0.5511 - accuracy: 0.7139
 53/800 [>.............................] - ETA: 1:45 - loss: 0.5513 - accuracy: 0.7129
 54/800 [=>............................] - ETA: 1:45 - loss: 0.5490 - accuracy: 0.7153
 55/800 [=>............................] - ETA: 1:45 - loss: 0.5487 - accuracy: 0.7153
 56/800 [=>............................] - ETA: 1:45 - loss: 0.5507 - accuracy: 0.7132
 57/800 [=>............................] - ETA: 1:46 - loss: 0.5561 - accuracy: 0.7094
 58/800 [=>............................] - ETA: 1:46 - loss: 0.5562 - accuracy: 0.7085
 59/800 [=>............................] - ETA: 1:45 - loss: 0.5540 - accuracy: 0.7108
 60/800 [=>............................] - ETA: 1:45 - loss: 0.5538 - accuracy: 0.7099
 61/800 [=>............................] - ETA: 1:45 - loss: 0.5545 - accuracy: 0.7090
 62/800 [=>............................] - ETA: 1:45 - loss: 0.5547 - accuracy: 0.7082
 63/800 [=>............................] - ETA: 1:45 - loss: 0.5536 - accuracy: 0.7093
 64/800 [=>............................] - ETA: 1:45 - loss: 0.5520 - accuracy: 0.7104
 65/800 [=>............................] - ETA: 1:45 - loss: 0.5536 - accuracy: 0.7096
 66/800 [=>............................] - ETA: 1:45 - loss: 0.5547 - accuracy: 0.7069
 67/800 [=>............................] - ETA: 1:45 - loss: 0.5528 - accuracy: 0.7104
 68/800 [=>............................] - ETA: 1:44 - loss: 0.5523 - accuracy: 0.7128
 69/800 [=>............................] - ETA: 1:44 - loss: 0.5534 - accuracy: 0.7106
 70/800 [=>............................] - ETA: 1:44 - loss: 0.5533 - accuracy: 0.7098
 71/800 [=>............................] - ETA: 1:44 - loss: 0.5535 - accuracy: 0.7099
 72/800 [=>............................] - ETA: 1:44 - loss: 0.5530 - accuracy: 0.7101
 73/800 [=>............................] - ETA: 1:44 - loss: 0.5528 - accuracy: 0.7106
 74/800 [=>............................] - ETA: 1:44 - loss: 0.5522 - accuracy: 0.7116
 75/800 [=>............................] - ETA: 1:43 - loss: 0.5524 - accuracy: 0.7104
 76/800 [=>............................] - ETA: 1:43 - loss: 0.5512 - accuracy: 0.7122
 77/800 [=>............................] - ETA: 1:43 - loss: 0.5513 - accuracy: 0.7123
 78/800 [=>............................] - ETA: 1:43 - loss: 0.5505 - accuracy: 0.7119
 79/800 [=>............................] - ETA: 1:43 - loss: 0.5497 - accuracy: 0.7124
 80/800 [==>...........................] - ETA: 1:43 - loss: 0.5490 - accuracy: 0.7129
 81/800 [==>...........................] - ETA: 1:43 - loss: 0.5492 - accuracy: 0.7126
 82/800 [==>...........................] - ETA: 1:43 - loss: 0.5467 - accuracy: 0.7146
 83/800 [==>...........................] - ETA: 1:43 - loss: 0.5469 - accuracy: 0.7150
 84/800 [==>...........................] - ETA: 1:42 - loss: 0.5482 - accuracy: 0.7147
 85/800 [==>...........................] - ETA: 1:42 - loss: 0.5476 - accuracy: 0.7143
 86/800 [==>...........................] - ETA: 1:42 - loss: 0.5468 - accuracy: 0.7144
 87/800 [==>...........................] - ETA: 1:42 - loss: 0.5471 - accuracy: 0.7152
 88/800 [==>...........................] - ETA: 1:42 - loss: 0.5488 - accuracy: 0.7134
 89/800 [==>...........................] - ETA: 1:42 - loss: 0.5477 - accuracy: 0.7138
 90/800 [==>...........................] - ETA: 1:42 - loss: 0.5468 - accuracy: 0.7146
 91/800 [==>...........................] - ETA: 1:42 - loss: 0.5476 - accuracy: 0.7143
 92/800 [==>...........................] - ETA: 1:41 - loss: 0.5466 - accuracy: 0.7150
 93/800 [==>...........................] - ETA: 1:41 - loss: 0.5469 - accuracy: 0.7151
 94/800 [==>...........................] - ETA: 1:41 - loss: 0.5478 - accuracy: 0.7144
 95/800 [==>...........................] - ETA: 1:41 - loss: 0.5487 - accuracy: 0.7145
 96/800 [==>...........................] - ETA: 1:41 - loss: 0.5494 - accuracy: 0.7132
 97/800 [==>...........................] - ETA: 1:41 - loss: 0.5482 - accuracy: 0.7146
 98/800 [==>...........................] - ETA: 1:41 - loss: 0.5486 - accuracy: 0.7143
 99/800 [==>...........................] - ETA: 1:41 - loss: 0.5475 - accuracy: 0.7162
100/800 [==>...........................] - ETA: 1:41 - loss: 0.5478 - accuracy: 0.7156
101/800 [==>...........................] - ETA: 1:40 - loss: 0.5474 - accuracy: 0.7166
102/800 [==>...........................] - ETA: 1:40 - loss: 0.5474 - accuracy: 0.7163
103/800 [==>...........................] - ETA: 1:40 - loss: 0.5498 - accuracy: 0.7142
104/800 [==>...........................] - ETA: 1:40 - loss: 0.5483 - accuracy: 0.7151
105/800 [==>...........................] - ETA: 1:40 - loss: 0.5487 - accuracy: 0.7143
106/800 [==>...........................] - ETA: 1:40 - loss: 0.5503 - accuracy: 0.7137
107/800 [===>..........................] - ETA: 1:40 - loss: 0.5504 - accuracy: 0.7144
108/800 [===>..........................] - ETA: 1:40 - loss: 0.5510 - accuracy: 0.7138
109/800 [===>..........................] - ETA: 1:39 - loss: 0.5500 - accuracy: 0.7150
110/800 [===>..........................] - ETA: 1:39 - loss: 0.5518 - accuracy: 0.7139
111/800 [===>..........................] - ETA: 1:39 - loss: 0.5511 - accuracy: 0.7148
112/800 [===>..........................] - ETA: 1:39 - loss: 0.5498 - accuracy: 0.7160
113/800 [===>..........................] - ETA: 1:39 - loss: 0.5508 - accuracy: 0.7157
114/800 [===>..........................] - ETA: 1:39 - loss: 0.5508 - accuracy: 0.7163
115/800 [===>..........................] - ETA: 1:39 - loss: 0.5508 - accuracy: 0.7166
116/800 [===>..........................] - ETA: 1:39 - loss: 0.5506 - accuracy: 0.7169
117/800 [===>..........................] - ETA: 1:39 - loss: 0.5509 - accuracy: 0.7166
118/800 [===>..........................] - ETA: 1:39 - loss: 0.5519 - accuracy: 0.7158
119/800 [===>..........................] - ETA: 1:38 - loss: 0.5517 - accuracy: 0.7164
120/800 [===>..........................] - ETA: 1:38 - loss: 0.5510 - accuracy: 0.7177
121/800 [===>..........................] - ETA: 1:38 - loss: 0.5520 - accuracy: 0.7175
122/800 [===>..........................] - ETA: 1:38 - loss: 0.5517 - accuracy: 0.7182
123/800 [===>..........................] - ETA: 1:38 - loss: 0.5506 - accuracy: 0.7188
124/800 [===>..........................] - ETA: 1:38 - loss: 0.5500 - accuracy: 0.7190
125/800 [===>..........................] - ETA: 1:38 - loss: 0.5495 - accuracy: 0.7197
126/800 [===>..........................] - ETA: 1:38 - loss: 0.5483 - accuracy: 0.7205
127/800 [===>..........................] - ETA: 1:37 - loss: 0.5486 - accuracy: 0.7205
128/800 [===>..........................] - ETA: 1:37 - loss: 0.5495 - accuracy: 0.7200
129/800 [===>..........................] - ETA: 1:37 - loss: 0.5500 - accuracy: 0.7192
130/800 [===>..........................] - ETA: 1:37 - loss: 0.5496 - accuracy: 0.7192
131/800 [===>..........................] - ETA: 1:37 - loss: 0.5487 - accuracy: 0.7190
132/800 [===>..........................] - ETA: 1:37 - loss: 0.5484 - accuracy: 0.7192
133/800 [===>..........................] - ETA: 1:37 - loss: 0.5487 - accuracy: 0.7188
134/800 [====>.........................] - ETA: 1:36 - loss: 0.5479 - accuracy: 0.7192
135/800 [====>.........................] - ETA: 1:36 - loss: 0.5475 - accuracy: 0.7192
136/800 [====>.........................] - ETA: 1:36 - loss: 0.5487 - accuracy: 0.7185
137/800 [====>.........................] - ETA: 1:36 - loss: 0.5488 - accuracy: 0.7190
138/800 [====>.........................] - ETA: 1:36 - loss: 0.5475 - accuracy: 0.7203
139/800 [====>.........................] - ETA: 1:36 - loss: 0.5481 - accuracy: 0.7205
140/800 [====>.........................] - ETA: 1:36 - loss: 0.5479 - accuracy: 0.7205
141/800 [====>.........................] - ETA: 1:35 - loss: 0.5475 - accuracy: 0.7216
142/800 [====>.........................] - ETA: 1:35 - loss: 0.5484 - accuracy: 0.7210
143/800 [====>.........................] - ETA: 1:35 - loss: 0.5484 - accuracy: 0.7203
144/800 [====>.........................] - ETA: 1:35 - loss: 0.5504 - accuracy: 0.7194
145/800 [====>.........................] - ETA: 1:35 - loss: 0.5505 - accuracy: 0.7188
146/800 [====>.........................] - ETA: 1:35 - loss: 0.5503 - accuracy: 0.7192
147/800 [====>.........................] - ETA: 1:34 - loss: 0.5502 - accuracy: 0.7196
148/800 [====>.........................] - ETA: 1:34 - loss: 0.5495 - accuracy: 0.7202
149/800 [====>.........................] - ETA: 1:34 - loss: 0.5504 - accuracy: 0.7200
150/800 [====>.........................] - ETA: 1:34 - loss: 0.5504 - accuracy: 0.7200
151/800 [====>.........................] - ETA: 1:34 - loss: 0.5502 - accuracy: 0.7206
152/800 [====>.........................] - ETA: 1:34 - loss: 0.5500 - accuracy: 0.7206
153/800 [====>.........................] - ETA: 1:34 - loss: 0.5504 - accuracy: 0.7202
154/800 [====>.........................] - ETA: 1:33 - loss: 0.5500 - accuracy: 0.7206
155/800 [====>.........................] - ETA: 1:33 - loss: 0.5492 - accuracy: 0.7216
156/800 [====>.........................] - ETA: 1:33 - loss: 0.5496 - accuracy: 0.7214
157/800 [====>.........................] - ETA: 1:33 - loss: 0.5502 - accuracy: 0.7207
158/800 [====>.........................] - ETA: 1:33 - loss: 0.5503 - accuracy: 0.7211
159/800 [====>.........................] - ETA: 1:33 - loss: 0.5495 - accuracy: 0.7211
160/800 [=====>........................] - ETA: 1:33 - loss: 0.5490 - accuracy: 0.7213
161/800 [=====>........................] - ETA: 1:33 - loss: 0.5484 - accuracy: 0.7219
162/800 [=====>........................] - ETA: 1:32 - loss: 0.5480 - accuracy: 0.7224
163/800 [=====>........................] - ETA: 1:32 - loss: 0.5474 - accuracy: 0.7232
164/800 [=====>........................] - ETA: 1:32 - loss: 0.5468 - accuracy: 0.7235
165/800 [=====>........................] - ETA: 1:32 - loss: 0.5463 - accuracy: 0.7235
166/800 [=====>........................] - ETA: 1:32 - loss: 0.5466 - accuracy: 0.7233
167/800 [=====>........................] - ETA: 1:32 - loss: 0.5462 - accuracy: 0.7238
168/800 [=====>........................] - ETA: 1:31 - loss: 0.5469 - accuracy: 0.7230
169/800 [=====>........................] - ETA: 1:31 - loss: 0.5465 - accuracy: 0.7232
170/800 [=====>........................] - ETA: 1:31 - loss: 0.5467 - accuracy: 0.7232
171/800 [=====>........................] - ETA: 1:31 - loss: 0.5465 - accuracy: 0.7231
172/800 [=====>........................] - ETA: 1:31 - loss: 0.5467 - accuracy: 0.7227
173/800 [=====>........................] - ETA: 1:31 - loss: 0.5461 - accuracy: 0.7233
174/800 [=====>........................] - ETA: 1:31 - loss: 0.5456 - accuracy: 0.7240
175/800 [=====>........................] - ETA: 1:30 - loss: 0.5457 - accuracy: 0.7245
176/800 [=====>........................] - ETA: 1:30 - loss: 0.5452 - accuracy: 0.7250
177/800 [=====>........................] - ETA: 1:30 - loss: 0.5446 - accuracy: 0.7255
178/800 [=====>........................] - ETA: 1:30 - loss: 0.5439 - accuracy: 0.7256
179/800 [=====>........................] - ETA: 1:30 - loss: 0.5428 - accuracy: 0.7264
180/800 [=====>........................] - ETA: 1:30 - loss: 0.5432 - accuracy: 0.7262
181/800 [=====>........................] - ETA: 1:29 - loss: 0.5434 - accuracy: 0.7258
182/800 [=====>........................] - ETA: 1:29 - loss: 0.5435 - accuracy: 0.7256
183/800 [=====>........................] - ETA: 1:29 - loss: 0.5435 - accuracy: 0.7252
184/800 [=====>........................] - ETA: 1:29 - loss: 0.5427 - accuracy: 0.7262
185/800 [=====>........................] - ETA: 1:29 - loss: 0.5422 - accuracy: 0.7264
186/800 [=====>........................] - ETA: 1:28 - loss: 0.5416 - accuracy: 0.7272
187/800 [======>.......................] - ETA: 1:28 - loss: 0.5415 - accuracy: 0.7273
188/800 [======>.......................] - ETA: 1:28 - loss: 0.5422 - accuracy: 0.7271
189/800 [======>.......................] - ETA: 1:28 - loss: 0.5414 - accuracy: 0.7278
190/800 [======>.......................] - ETA: 1:28 - loss: 0.5413 - accuracy: 0.7276
191/800 [======>.......................] - ETA: 1:28 - loss: 0.5407 - accuracy: 0.7277
192/800 [======>.......................] - ETA: 1:27 - loss: 0.5410 - accuracy: 0.7274
193/800 [======>.......................] - ETA: 1:27 - loss: 0.5407 - accuracy: 0.7275
194/800 [======>.......................] - ETA: 1:27 - loss: 0.5400 - accuracy: 0.7283
195/800 [======>.......................] - ETA: 1:27 - loss: 0.5403 - accuracy: 0.7274
196/800 [======>.......................] - ETA: 1:27 - loss: 0.5406 - accuracy: 0.7275
197/800 [======>.......................] - ETA: 1:27 - loss: 0.5400 - accuracy: 0.7280
198/800 [======>.......................] - ETA: 1:27 - loss: 0.5391 - accuracy: 0.7284
199/800 [======>.......................] - ETA: 1:26 - loss: 0.5399 - accuracy: 0.7275
200/800 [======>.......................] - ETA: 1:26 - loss: 0.5388 - accuracy: 0.7283
201/800 [======>.......................] - ETA: 1:26 - loss: 0.5388 - accuracy: 0.7279
202/800 [======>.......................] - ETA: 1:26 - loss: 0.5379 - accuracy: 0.7287
203/800 [======>.......................] - ETA: 1:26 - loss: 0.5379 - accuracy: 0.7286
204/800 [======>.......................] - ETA: 1:26 - loss: 0.5380 - accuracy: 0.7286
205/800 [======>.......................] - ETA: 1:26 - loss: 0.5382 - accuracy: 0.7279
206/800 [======>.......................] - ETA: 1:25 - loss: 0.5382 - accuracy: 0.7275
207/800 [======>.......................] - ETA: 1:25 - loss: 0.5376 - accuracy: 0.7281
208/800 [======>.......................] - ETA: 1:25 - loss: 0.5380 - accuracy: 0.7284
209/800 [======>.......................] - ETA: 1:25 - loss: 0.5384 - accuracy: 0.7279
210/800 [======>.......................] - ETA: 1:25 - loss: 0.5385 - accuracy: 0.7275
211/800 [======>.......................] - ETA: 1:25 - loss: 0.5378 - accuracy: 0.7279
212/800 [======>.......................] - ETA: 1:24 - loss: 0.5381 - accuracy: 0.7274
213/800 [======>.......................] - ETA: 1:24 - loss: 0.5380 - accuracy: 0.7276
214/800 [=======>......................] - ETA: 1:24 - loss: 0.5382 - accuracy: 0.7277
215/800 [=======>......................] - ETA: 1:24 - loss: 0.5377 - accuracy: 0.7281
216/800 [=======>......................] - ETA: 1:24 - loss: 0.5371 - accuracy: 0.7287
217/800 [=======>......................] - ETA: 1:24 - loss: 0.5367 - accuracy: 0.7288
218/800 [=======>......................] - ETA: 1:24 - loss: 0.5363 - accuracy: 0.7292
219/800 [=======>......................] - ETA: 1:23 - loss: 0.5367 - accuracy: 0.7293
220/800 [=======>......................] - ETA: 1:23 - loss: 0.5367 - accuracy: 0.7293
221/800 [=======>......................] - ETA: 1:23 - loss: 0.5362 - accuracy: 0.7296
222/800 [=======>......................] - ETA: 1:23 - loss: 0.5356 - accuracy: 0.7302
223/800 [=======>......................] - ETA: 1:23 - loss: 0.5356 - accuracy: 0.7300
224/800 [=======>......................] - ETA: 1:23 - loss: 0.5350 - accuracy: 0.7305
225/800 [=======>......................] - ETA: 1:22 - loss: 0.5350 - accuracy: 0.7303
226/800 [=======>......................] - ETA: 1:22 - loss: 0.5349 - accuracy: 0.7304
227/800 [=======>......................] - ETA: 1:22 - loss: 0.5343 - accuracy: 0.7310
228/800 [=======>......................] - ETA: 1:22 - loss: 0.5342 - accuracy: 0.7314
229/800 [=======>......................] - ETA: 1:22 - loss: 0.5341 - accuracy: 0.7313
230/800 [=======>......................] - ETA: 1:22 - loss: 0.5337 - accuracy: 0.7315
231/800 [=======>......................] - ETA: 1:22 - loss: 0.5339 - accuracy: 0.7316
232/800 [=======>......................] - ETA: 1:21 - loss: 0.5341 - accuracy: 0.7315
233/800 [=======>......................] - ETA: 1:21 - loss: 0.5340 - accuracy: 0.7315
234/800 [=======>......................] - ETA: 1:21 - loss: 0.5341 - accuracy: 0.7313
235/800 [=======>......................] - ETA: 1:21 - loss: 0.5336 - accuracy: 0.7316
236/800 [=======>......................] - ETA: 1:21 - loss: 0.5330 - accuracy: 0.7321
237/800 [=======>......................] - ETA: 1:21 - loss: 0.5330 - accuracy: 0.7323
238/800 [=======>......................] - ETA: 1:21 - loss: 0.5331 - accuracy: 0.7325
239/800 [=======>......................] - ETA: 1:20 - loss: 0.5335 - accuracy: 0.7322
240/800 [========>.....................] - ETA: 1:20 - loss: 0.5328 - accuracy: 0.7327
241/800 [========>.....................] - ETA: 1:20 - loss: 0.5323 - accuracy: 0.7333
242/800 [========>.....................] - ETA: 1:20 - loss: 0.5319 - accuracy: 0.7335
243/800 [========>.....................] - ETA: 1:20 - loss: 0.5320 - accuracy: 0.7333
244/800 [========>.....................] - ETA: 1:20 - loss: 0.5320 - accuracy: 0.7331
245/800 [========>.....................] - ETA: 1:20 - loss: 0.5327 - accuracy: 0.7329
246/800 [========>.....................] - ETA: 1:20 - loss: 0.5322 - accuracy: 0.7330
247/800 [========>.....................] - ETA: 1:19 - loss: 0.5322 - accuracy: 0.7329
248/800 [========>.....................] - ETA: 1:19 - loss: 0.5324 - accuracy: 0.7330
249/800 [========>.....................] - ETA: 1:19 - loss: 0.5322 - accuracy: 0.7331
250/800 [========>.....................] - ETA: 1:19 - loss: 0.5322 - accuracy: 0.7334
251/800 [========>.....................] - ETA: 1:19 - loss: 0.5320 - accuracy: 0.7339
252/800 [========>.....................] - ETA: 1:19 - loss: 0.5321 - accuracy: 0.7340
253/800 [========>.....................] - ETA: 1:19 - loss: 0.5318 - accuracy: 0.7343
254/800 [========>.....................] - ETA: 1:18 - loss: 0.5321 - accuracy: 0.7334
255/800 [========>.....................] - ETA: 1:18 - loss: 0.5324 - accuracy: 0.7327
256/800 [========>.....................] - ETA: 1:18 - loss: 0.5317 - accuracy: 0.7333
257/800 [========>.....................] - ETA: 1:18 - loss: 0.5311 - accuracy: 0.7336
258/800 [========>.....................] - ETA: 1:18 - loss: 0.5317 - accuracy: 0.7329
259/800 [========>.....................] - ETA: 1:18 - loss: 0.5313 - accuracy: 0.7331
260/800 [========>.....................] - ETA: 1:18 - loss: 0.5319 - accuracy: 0.7326
261/800 [========>.....................] - ETA: 1:17 - loss: 0.5317 - accuracy: 0.7330
262/800 [========>.....................] - ETA: 1:17 - loss: 0.5311 - accuracy: 0.7337
263/800 [========>.....................] - ETA: 1:17 - loss: 0.5311 - accuracy: 0.7335
264/800 [========>.....................] - ETA: 1:17 - loss: 0.5308 - accuracy: 0.7335
265/800 [========>.....................] - ETA: 1:17 - loss: 0.5304 - accuracy: 0.7338
266/800 [========>.....................] - ETA: 1:17 - loss: 0.5305 - accuracy: 0.7340
267/800 [=========>....................] - ETA: 1:16 - loss: 0.5299 - accuracy: 0.7348
268/800 [=========>....................] - ETA: 1:16 - loss: 0.5295 - accuracy: 0.7352
269/800 [=========>....................] - ETA: 1:16 - loss: 0.5296 - accuracy: 0.7350
270/800 [=========>....................] - ETA: 1:16 - loss: 0.5296 - accuracy: 0.7350
271/800 [=========>....................] - ETA: 1:16 - loss: 0.5290 - accuracy: 0.7352
272/800 [=========>....................] - ETA: 1:16 - loss: 0.5288 - accuracy: 0.7355
273/800 [=========>....................] - ETA: 1:16 - loss: 0.5288 - accuracy: 0.7355
274/800 [=========>....................] - ETA: 1:15 - loss: 0.5287 - accuracy: 0.7355
275/800 [=========>....................] - ETA: 1:15 - loss: 0.5284 - accuracy: 0.7356
276/800 [=========>....................] - ETA: 1:15 - loss: 0.5291 - accuracy: 0.7349
277/800 [=========>....................] - ETA: 1:15 - loss: 0.5290 - accuracy: 0.7349
278/800 [=========>....................] - ETA: 1:15 - loss: 0.5290 - accuracy: 0.7349
279/800 [=========>....................] - ETA: 1:15 - loss: 0.5293 - accuracy: 0.7344
280/800 [=========>....................] - ETA: 1:15 - loss: 0.5294 - accuracy: 0.7342
281/800 [=========>....................] - ETA: 1:14 - loss: 0.5291 - accuracy: 0.7343
282/800 [=========>....................] - ETA: 1:14 - loss: 0.5288 - accuracy: 0.7345
283/800 [=========>....................] - ETA: 1:14 - loss: 0.5284 - accuracy: 0.7349
284/800 [=========>....................] - ETA: 1:14 - loss: 0.5279 - accuracy: 0.7353
285/800 [=========>....................] - ETA: 1:14 - loss: 0.5281 - accuracy: 0.7352
286/800 [=========>....................] - ETA: 1:14 - loss: 0.5283 - accuracy: 0.7350
287/800 [=========>....................] - ETA: 1:14 - loss: 0.5281 - accuracy: 0.7353
288/800 [=========>....................] - ETA: 1:14 - loss: 0.5281 - accuracy: 0.7354
289/800 [=========>....................] - ETA: 1:13 - loss: 0.5280 - accuracy: 0.7354
290/800 [=========>....................] - ETA: 1:13 - loss: 0.5275 - accuracy: 0.7360
291/800 [=========>....................] - ETA: 1:13 - loss: 0.5271 - accuracy: 0.7361
292/800 [=========>....................] - ETA: 1:13 - loss: 0.5268 - accuracy: 0.7365
293/800 [=========>....................] - ETA: 1:13 - loss: 0.5266 - accuracy: 0.7365
294/800 [==========>...................] - ETA: 1:13 - loss: 0.5266 - accuracy: 0.7365
295/800 [==========>...................] - ETA: 1:13 - loss: 0.5268 - accuracy: 0.7363
296/800 [==========>...................] - ETA: 1:12 - loss: 0.5266 - accuracy: 0.7364
297/800 [==========>...................] - ETA: 1:12 - loss: 0.5264 - accuracy: 0.7365
298/800 [==========>...................] - ETA: 1:12 - loss: 0.5263 - accuracy: 0.7368
299/800 [==========>...................] - ETA: 1:12 - loss: 0.5265 - accuracy: 0.7366
300/800 [==========>...................] - ETA: 1:12 - loss: 0.5259 - accuracy: 0.7371
301/800 [==========>...................] - ETA: 1:12 - loss: 0.5257 - accuracy: 0.7370
302/800 [==========>...................] - ETA: 1:12 - loss: 0.5259 - accuracy: 0.7371
303/800 [==========>...................] - ETA: 1:11 - loss: 0.5253 - accuracy: 0.7375
304/800 [==========>...................] - ETA: 1:11 - loss: 0.5255 - accuracy: 0.7374
305/800 [==========>...................] - ETA: 1:11 - loss: 0.5259 - accuracy: 0.7372
306/800 [==========>...................] - ETA: 1:11 - loss: 0.5265 - accuracy: 0.7369
307/800 [==========>...................] - ETA: 1:11 - loss: 0.5264 - accuracy: 0.7371
308/800 [==========>...................] - ETA: 1:11 - loss: 0.5262 - accuracy: 0.7374
309/800 [==========>...................] - ETA: 1:11 - loss: 0.5265 - accuracy: 0.7375
310/800 [==========>...................] - ETA: 1:10 - loss: 0.5270 - accuracy: 0.7372
311/800 [==========>...................] - ETA: 1:10 - loss: 0.5270 - accuracy: 0.7369
312/800 [==========>...................] - ETA: 1:10 - loss: 0.5272 - accuracy: 0.7365
313/800 [==========>...................] - ETA: 1:10 - loss: 0.5269 - accuracy: 0.7367
314/800 [==========>...................] - ETA: 1:10 - loss: 0.5267 - accuracy: 0.7368
315/800 [==========>...................] - ETA: 1:10 - loss: 0.5265 - accuracy: 0.7368
316/800 [==========>...................] - ETA: 1:10 - loss: 0.5263 - accuracy: 0.7369
317/800 [==========>...................] - ETA: 1:10 - loss: 0.5264 - accuracy: 0.7367
318/800 [==========>...................] - ETA: 1:09 - loss: 0.5270 - accuracy: 0.7361
319/800 [==========>...................] - ETA: 1:09 - loss: 0.5271 - accuracy: 0.7359
320/800 [===========>..................] - ETA: 1:09 - loss: 0.5269 - accuracy: 0.7360
321/800 [===========>..................] - ETA: 1:09 - loss: 0.5269 - accuracy: 0.7359
322/800 [===========>..................] - ETA: 1:09 - loss: 0.5273 - accuracy: 0.7357
323/800 [===========>..................] - ETA: 1:09 - loss: 0.5275 - accuracy: 0.7354
324/800 [===========>..................] - ETA: 1:09 - loss: 0.5271 - accuracy: 0.7356
325/800 [===========>..................] - ETA: 1:09 - loss: 0.5270 - accuracy: 0.7358
326/800 [===========>..................] - ETA: 1:08 - loss: 0.5268 - accuracy: 0.7357
327/800 [===========>..................] - ETA: 1:08 - loss: 0.5267 - accuracy: 0.7356
328/800 [===========>..................] - ETA: 1:08 - loss: 0.5269 - accuracy: 0.7351
329/800 [===========>..................] - ETA: 1:08 - loss: 0.5266 - accuracy: 0.7357
330/800 [===========>..................] - ETA: 1:08 - loss: 0.5267 - accuracy: 0.7355
331/800 [===========>..................] - ETA: 1:08 - loss: 0.5267 - accuracy: 0.7356
332/800 [===========>..................] - ETA: 1:08 - loss: 0.5268 - accuracy: 0.7355
333/800 [===========>..................] - ETA: 1:07 - loss: 0.5266 - accuracy: 0.7356
334/800 [===========>..................] - ETA: 1:07 - loss: 0.5267 - accuracy: 0.7355
335/800 [===========>..................] - ETA: 1:07 - loss: 0.5265 - accuracy: 0.7357
336/800 [===========>..................] - ETA: 1:07 - loss: 0.5264 - accuracy: 0.7357
337/800 [===========>..................] - ETA: 1:07 - loss: 0.5264 - accuracy: 0.7356
338/800 [===========>..................] - ETA: 1:07 - loss: 0.5267 - accuracy: 0.7354
339/800 [===========>..................] - ETA: 1:07 - loss: 0.5266 - accuracy: 0.7354
340/800 [===========>..................] - ETA: 1:06 - loss: 0.5265 - accuracy: 0.7355
341/800 [===========>..................] - ETA: 1:06 - loss: 0.5265 - accuracy: 0.7353
342/800 [===========>..................] - ETA: 1:06 - loss: 0.5262 - accuracy: 0.7354
343/800 [===========>..................] - ETA: 1:06 - loss: 0.5266 - accuracy: 0.7352
344/800 [===========>..................] - ETA: 1:06 - loss: 0.5263 - accuracy: 0.7356
345/800 [===========>..................] - ETA: 1:06 - loss: 0.5262 - accuracy: 0.7356
346/800 [===========>..................] - ETA: 1:05 - loss: 0.5265 - accuracy: 0.7352
347/800 [============>.................] - ETA: 1:05 - loss: 0.5260 - accuracy: 0.7358
348/800 [============>.................] - ETA: 1:05 - loss: 0.5268 - accuracy: 0.7355
349/800 [============>.................] - ETA: 1:05 - loss: 0.5269 - accuracy: 0.7354
350/800 [============>.................] - ETA: 1:05 - loss: 0.5267 - accuracy: 0.7357
351/800 [============>.................] - ETA: 1:05 - loss: 0.5268 - accuracy: 0.7358
352/800 [============>.................] - ETA: 1:05 - loss: 0.5270 - accuracy: 0.7354
353/800 [============>.................] - ETA: 1:04 - loss: 0.5269 - accuracy: 0.7356
354/800 [============>.................] - ETA: 1:04 - loss: 0.5268 - accuracy: 0.7356
355/800 [============>.................] - ETA: 1:04 - loss: 0.5265 - accuracy: 0.7359
356/800 [============>.................] - ETA: 1:04 - loss: 0.5265 - accuracy: 0.7360
357/800 [============>.................] - ETA: 1:04 - loss: 0.5264 - accuracy: 0.7361
358/800 [============>.................] - ETA: 1:04 - loss: 0.5269 - accuracy: 0.7358
359/800 [============>.................] - ETA: 1:04 - loss: 0.5265 - accuracy: 0.7361
360/800 [============>.................] - ETA: 1:03 - loss: 0.5264 - accuracy: 0.7359
361/800 [============>.................] - ETA: 1:03 - loss: 0.5263 - accuracy: 0.7359
362/800 [============>.................] - ETA: 1:03 - loss: 0.5266 - accuracy: 0.7358
363/800 [============>.................] - ETA: 1:03 - loss: 0.5268 - accuracy: 0.7356
364/800 [============>.................] - ETA: 1:03 - loss: 0.5265 - accuracy: 0.7358
365/800 [============>.................] - ETA: 1:03 - loss: 0.5264 - accuracy: 0.7358
366/800 [============>.................] - ETA: 1:02 - loss: 0.5264 - accuracy: 0.7358
367/800 [============>.................] - ETA: 1:02 - loss: 0.5261 - accuracy: 0.7363
368/800 [============>.................] - ETA: 1:02 - loss: 0.5264 - accuracy: 0.7361
369/800 [============>.................] - ETA: 1:02 - loss: 0.5264 - accuracy: 0.7361
370/800 [============>.................] - ETA: 1:02 - loss: 0.5262 - accuracy: 0.7361
371/800 [============>.................] - ETA: 1:02 - loss: 0.5260 - accuracy: 0.7363
372/800 [============>.................] - ETA: 1:01 - loss: 0.5259 - accuracy: 0.7363
373/800 [============>.................] - ETA: 1:01 - loss: 0.5258 - accuracy: 0.7363
374/800 [=============>................] - ETA: 1:01 - loss: 0.5261 - accuracy: 0.7359
375/800 [=============>................] - ETA: 1:01 - loss: 0.5262 - accuracy: 0.7358
376/800 [=============>................] - ETA: 1:01 - loss: 0.5263 - accuracy: 0.7356
377/800 [=============>................] - ETA: 1:01 - loss: 0.5265 - accuracy: 0.7356
378/800 [=============>................] - ETA: 1:01 - loss: 0.5263 - accuracy: 0.7355
379/800 [=============>................] - ETA: 1:00 - loss: 0.5265 - accuracy: 0.7352
380/800 [=============>................] - ETA: 1:00 - loss: 0.5262 - accuracy: 0.7353
381/800 [=============>................] - ETA: 1:00 - loss: 0.5259 - accuracy: 0.7356
382/800 [=============>................] - ETA: 1:00 - loss: 0.5257 - accuracy: 0.7357
383/800 [=============>................] - ETA: 1:00 - loss: 0.5257 - accuracy: 0.7359
384/800 [=============>................] - ETA: 1:00 - loss: 0.5256 - accuracy: 0.7361
385/800 [=============>................] - ETA: 1:00 - loss: 0.5255 - accuracy: 0.7362
386/800 [=============>................] - ETA: 59s - loss: 0.5258 - accuracy: 0.7361 
387/800 [=============>................] - ETA: 59s - loss: 0.5261 - accuracy: 0.7359
388/800 [=============>................] - ETA: 59s - loss: 0.5258 - accuracy: 0.7361
389/800 [=============>................] - ETA: 59s - loss: 0.5261 - accuracy: 0.7358
390/800 [=============>................] - ETA: 59s - loss: 0.5260 - accuracy: 0.7357
391/800 [=============>................] - ETA: 59s - loss: 0.5262 - accuracy: 0.7358
392/800 [=============>................] - ETA: 58s - loss: 0.5260 - accuracy: 0.7359
393/800 [=============>................] - ETA: 58s - loss: 0.5258 - accuracy: 0.7362
394/800 [=============>................] - ETA: 58s - loss: 0.5258 - accuracy: 0.7363
395/800 [=============>................] - ETA: 58s - loss: 0.5257 - accuracy: 0.7365
396/800 [=============>................] - ETA: 58s - loss: 0.5256 - accuracy: 0.7366
397/800 [=============>................] - ETA: 58s - loss: 0.5254 - accuracy: 0.7366
398/800 [=============>................] - ETA: 58s - loss: 0.5251 - accuracy: 0.7369
399/800 [=============>................] - ETA: 57s - loss: 0.5251 - accuracy: 0.7369
400/800 [==============>...............] - ETA: 57s - loss: 0.5250 - accuracy: 0.7371
401/800 [==============>...............] - ETA: 57s - loss: 0.5254 - accuracy: 0.7364
402/800 [==============>...............] - ETA: 57s - loss: 0.5253 - accuracy: 0.7365
403/800 [==============>...............] - ETA: 57s - loss: 0.5255 - accuracy: 0.7364
404/800 [==============>...............] - ETA: 57s - loss: 0.5255 - accuracy: 0.7363
405/800 [==============>...............] - ETA: 57s - loss: 0.5255 - accuracy: 0.7363
406/800 [==============>...............] - ETA: 56s - loss: 0.5256 - accuracy: 0.7363
407/800 [==============>...............] - ETA: 56s - loss: 0.5255 - accuracy: 0.7365
408/800 [==============>...............] - ETA: 56s - loss: 0.5258 - accuracy: 0.7361
409/800 [==============>...............] - ETA: 56s - loss: 0.5258 - accuracy: 0.7362
410/800 [==============>...............] - ETA: 56s - loss: 0.5257 - accuracy: 0.7363
411/800 [==============>...............] - ETA: 56s - loss: 0.5256 - accuracy: 0.7365
412/800 [==============>...............] - ETA: 56s - loss: 0.5255 - accuracy: 0.7365
413/800 [==============>...............] - ETA: 55s - loss: 0.5257 - accuracy: 0.7362
414/800 [==============>...............] - ETA: 55s - loss: 0.5256 - accuracy: 0.7364
415/800 [==============>...............] - ETA: 55s - loss: 0.5255 - accuracy: 0.7366
416/800 [==============>...............] - ETA: 55s - loss: 0.5253 - accuracy: 0.7367
417/800 [==============>...............] - ETA: 55s - loss: 0.5255 - accuracy: 0.7365
418/800 [==============>...............] - ETA: 55s - loss: 0.5256 - accuracy: 0.7364
419/800 [==============>...............] - ETA: 55s - loss: 0.5256 - accuracy: 0.7362
420/800 [==============>...............] - ETA: 54s - loss: 0.5255 - accuracy: 0.7363
421/800 [==============>...............] - ETA: 54s - loss: 0.5259 - accuracy: 0.7362
422/800 [==============>...............] - ETA: 54s - loss: 0.5261 - accuracy: 0.7360
423/800 [==============>...............] - ETA: 54s - loss: 0.5259 - accuracy: 0.7362
424/800 [==============>...............] - ETA: 54s - loss: 0.5258 - accuracy: 0.7364
425/800 [==============>...............] - ETA: 54s - loss: 0.5261 - accuracy: 0.7362
426/800 [==============>...............] - ETA: 54s - loss: 0.5262 - accuracy: 0.7361
427/800 [===============>..............] - ETA: 53s - loss: 0.5262 - accuracy: 0.7360
428/800 [===============>..............] - ETA: 53s - loss: 0.5263 - accuracy: 0.7358
429/800 [===============>..............] - ETA: 53s - loss: 0.5264 - accuracy: 0.7357
430/800 [===============>..............] - ETA: 53s - loss: 0.5268 - accuracy: 0.7352
431/800 [===============>..............] - ETA: 53s - loss: 0.5272 - accuracy: 0.7352
432/800 [===============>..............] - ETA: 53s - loss: 0.5274 - accuracy: 0.7350
433/800 [===============>..............] - ETA: 53s - loss: 0.5277 - accuracy: 0.7349
434/800 [===============>..............] - ETA: 52s - loss: 0.5276 - accuracy: 0.7351
435/800 [===============>..............] - ETA: 52s - loss: 0.5275 - accuracy: 0.7352
436/800 [===============>..............] - ETA: 52s - loss: 0.5274 - accuracy: 0.7353
437/800 [===============>..............] - ETA: 52s - loss: 0.5274 - accuracy: 0.7353
438/800 [===============>..............] - ETA: 52s - loss: 0.5274 - accuracy: 0.7352
439/800 [===============>..............] - ETA: 52s - loss: 0.5276 - accuracy: 0.7351
440/800 [===============>..............] - ETA: 52s - loss: 0.5273 - accuracy: 0.7354
441/800 [===============>..............] - ETA: 51s - loss: 0.5274 - accuracy: 0.7354
442/800 [===============>..............] - ETA: 51s - loss: 0.5274 - accuracy: 0.7354
443/800 [===============>..............] - ETA: 51s - loss: 0.5272 - accuracy: 0.7355
444/800 [===============>..............] - ETA: 51s - loss: 0.5271 - accuracy: 0.7356
445/800 [===============>..............] - ETA: 51s - loss: 0.5271 - accuracy: 0.7355
446/800 [===============>..............] - ETA: 51s - loss: 0.5267 - accuracy: 0.7358
447/800 [===============>..............] - ETA: 51s - loss: 0.5266 - accuracy: 0.7358
448/800 [===============>..............] - ETA: 50s - loss: 0.5264 - accuracy: 0.7359
449/800 [===============>..............] - ETA: 50s - loss: 0.5263 - accuracy: 0.7361
450/800 [===============>..............] - ETA: 50s - loss: 0.5260 - accuracy: 0.7366
451/800 [===============>..............] - ETA: 50s - loss: 0.5259 - accuracy: 0.7365
452/800 [===============>..............] - ETA: 50s - loss: 0.5258 - accuracy: 0.7366
453/800 [===============>..............] - ETA: 50s - loss: 0.5255 - accuracy: 0.7370
454/800 [================>.............] - ETA: 50s - loss: 0.5251 - accuracy: 0.7373
455/800 [================>.............] - ETA: 49s - loss: 0.5252 - accuracy: 0.7373
456/800 [================>.............] - ETA: 49s - loss: 0.5254 - accuracy: 0.7373
457/800 [================>.............] - ETA: 49s - loss: 0.5258 - accuracy: 0.7370
458/800 [================>.............] - ETA: 49s - loss: 0.5257 - accuracy: 0.7371
459/800 [================>.............] - ETA: 49s - loss: 0.5256 - accuracy: 0.7371
460/800 [================>.............] - ETA: 49s - loss: 0.5256 - accuracy: 0.7371
461/800 [================>.............] - ETA: 48s - loss: 0.5259 - accuracy: 0.7368
462/800 [================>.............] - ETA: 48s - loss: 0.5260 - accuracy: 0.7369
463/800 [================>.............] - ETA: 48s - loss: 0.5258 - accuracy: 0.7370
464/800 [================>.............] - ETA: 48s - loss: 0.5254 - accuracy: 0.7373
465/800 [================>.............] - ETA: 48s - loss: 0.5253 - accuracy: 0.7374
466/800 [================>.............] - ETA: 48s - loss: 0.5257 - accuracy: 0.7373
467/800 [================>.............] - ETA: 48s - loss: 0.5255 - accuracy: 0.7374
468/800 [================>.............] - ETA: 47s - loss: 0.5255 - accuracy: 0.7372
469/800 [================>.............] - ETA: 47s - loss: 0.5253 - accuracy: 0.7375
470/800 [================>.............] - ETA: 47s - loss: 0.5252 - accuracy: 0.7375
471/800 [================>.............] - ETA: 47s - loss: 0.5250 - accuracy: 0.7377
472/800 [================>.............] - ETA: 47s - loss: 0.5249 - accuracy: 0.7377
473/800 [================>.............] - ETA: 47s - loss: 0.5245 - accuracy: 0.7380
474/800 [================>.............] - ETA: 47s - loss: 0.5245 - accuracy: 0.7381
475/800 [================>.............] - ETA: 47s - loss: 0.5243 - accuracy: 0.7384
476/800 [================>.............] - ETA: 46s - loss: 0.5240 - accuracy: 0.7387
477/800 [================>.............] - ETA: 46s - loss: 0.5240 - accuracy: 0.7387
478/800 [================>.............] - ETA: 46s - loss: 0.5242 - accuracy: 0.7385
479/800 [================>.............] - ETA: 46s - loss: 0.5245 - accuracy: 0.7383
480/800 [=================>............] - ETA: 46s - loss: 0.5244 - accuracy: 0.7383
481/800 [=================>............] - ETA: 46s - loss: 0.5244 - accuracy: 0.7384
482/800 [=================>............] - ETA: 45s - loss: 0.5244 - accuracy: 0.7385
483/800 [=================>............] - ETA: 45s - loss: 0.5245 - accuracy: 0.7385
484/800 [=================>............] - ETA: 45s - loss: 0.5245 - accuracy: 0.7386
485/800 [=================>............] - ETA: 45s - loss: 0.5241 - accuracy: 0.7389
486/800 [=================>............] - ETA: 45s - loss: 0.5240 - accuracy: 0.7390
487/800 [=================>............] - ETA: 45s - loss: 0.5244 - accuracy: 0.7386
488/800 [=================>............] - ETA: 45s - loss: 0.5244 - accuracy: 0.7386
489/800 [=================>............] - ETA: 44s - loss: 0.5243 - accuracy: 0.7386
490/800 [=================>............] - ETA: 44s - loss: 0.5242 - accuracy: 0.7386
491/800 [=================>............] - ETA: 44s - loss: 0.5243 - accuracy: 0.7383
492/800 [=================>............] - ETA: 44s - loss: 0.5243 - accuracy: 0.7383
493/800 [=================>............] - ETA: 44s - loss: 0.5242 - accuracy: 0.7383
494/800 [=================>............] - ETA: 44s - loss: 0.5239 - accuracy: 0.7384
495/800 [=================>............] - ETA: 44s - loss: 0.5239 - accuracy: 0.7384
496/800 [=================>............] - ETA: 43s - loss: 0.5239 - accuracy: 0.7383
497/800 [=================>............] - ETA: 43s - loss: 0.5240 - accuracy: 0.7382
498/800 [=================>............] - ETA: 43s - loss: 0.5241 - accuracy: 0.7380
499/800 [=================>............] - ETA: 43s - loss: 0.5241 - accuracy: 0.7379
500/800 [=================>............] - ETA: 43s - loss: 0.5240 - accuracy: 0.7379
501/800 [=================>............] - ETA: 43s - loss: 0.5239 - accuracy: 0.7379
502/800 [=================>............] - ETA: 43s - loss: 0.5237 - accuracy: 0.7380
503/800 [=================>............] - ETA: 42s - loss: 0.5235 - accuracy: 0.7383
504/800 [=================>............] - ETA: 42s - loss: 0.5235 - accuracy: 0.7383
505/800 [=================>............] - ETA: 42s - loss: 0.5236 - accuracy: 0.7382
506/800 [=================>............] - ETA: 42s - loss: 0.5234 - accuracy: 0.7383
507/800 [==================>...........] - ETA: 42s - loss: 0.5233 - accuracy: 0.7382
508/800 [==================>...........] - ETA: 42s - loss: 0.5234 - accuracy: 0.7381
509/800 [==================>...........] - ETA: 42s - loss: 0.5233 - accuracy: 0.7382
510/800 [==================>...........] - ETA: 41s - loss: 0.5231 - accuracy: 0.7384
511/800 [==================>...........] - ETA: 41s - loss: 0.5232 - accuracy: 0.7383
512/800 [==================>...........] - ETA: 41s - loss: 0.5229 - accuracy: 0.7387
513/800 [==================>...........] - ETA: 41s - loss: 0.5227 - accuracy: 0.7390
514/800 [==================>...........] - ETA: 41s - loss: 0.5225 - accuracy: 0.7391
515/800 [==================>...........] - ETA: 41s - loss: 0.5222 - accuracy: 0.7394
516/800 [==================>...........] - ETA: 40s - loss: 0.5223 - accuracy: 0.7395
517/800 [==================>...........] - ETA: 40s - loss: 0.5222 - accuracy: 0.7395
518/800 [==================>...........] - ETA: 40s - loss: 0.5219 - accuracy: 0.7397
519/800 [==================>...........] - ETA: 40s - loss: 0.5218 - accuracy: 0.7398
520/800 [==================>...........] - ETA: 40s - loss: 0.5217 - accuracy: 0.7399
521/800 [==================>...........] - ETA: 40s - loss: 0.5219 - accuracy: 0.7398
522/800 [==================>...........] - ETA: 40s - loss: 0.5217 - accuracy: 0.7401
523/800 [==================>...........] - ETA: 39s - loss: 0.5218 - accuracy: 0.7401
524/800 [==================>...........] - ETA: 39s - loss: 0.5221 - accuracy: 0.7402
525/800 [==================>...........] - ETA: 39s - loss: 0.5220 - accuracy: 0.7403
526/800 [==================>...........] - ETA: 39s - loss: 0.5218 - accuracy: 0.7405
527/800 [==================>...........] - ETA: 39s - loss: 0.5218 - accuracy: 0.7404
528/800 [==================>...........] - ETA: 39s - loss: 0.5220 - accuracy: 0.7404
529/800 [==================>...........] - ETA: 39s - loss: 0.5218 - accuracy: 0.7403
530/800 [==================>...........] - ETA: 38s - loss: 0.5219 - accuracy: 0.7402
531/800 [==================>...........] - ETA: 38s - loss: 0.5220 - accuracy: 0.7401
532/800 [==================>...........] - ETA: 38s - loss: 0.5219 - accuracy: 0.7401
533/800 [==================>...........] - ETA: 38s - loss: 0.5217 - accuracy: 0.7402
534/800 [===================>..........] - ETA: 38s - loss: 0.5217 - accuracy: 0.7402
535/800 [===================>..........] - ETA: 38s - loss: 0.5217 - accuracy: 0.7401
536/800 [===================>..........] - ETA: 38s - loss: 0.5218 - accuracy: 0.7400
537/800 [===================>..........] - ETA: 37s - loss: 0.5221 - accuracy: 0.7397
538/800 [===================>..........] - ETA: 37s - loss: 0.5219 - accuracy: 0.7398
539/800 [===================>..........] - ETA: 37s - loss: 0.5218 - accuracy: 0.7399
540/800 [===================>..........] - ETA: 37s - loss: 0.5216 - accuracy: 0.7400
541/800 [===================>..........] - ETA: 37s - loss: 0.5219 - accuracy: 0.7397
542/800 [===================>..........] - ETA: 37s - loss: 0.5218 - accuracy: 0.7400
543/800 [===================>..........] - ETA: 37s - loss: 0.5216 - accuracy: 0.7402
544/800 [===================>..........] - ETA: 36s - loss: 0.5216 - accuracy: 0.7403
545/800 [===================>..........] - ETA: 36s - loss: 0.5216 - accuracy: 0.7404
546/800 [===================>..........] - ETA: 36s - loss: 0.5214 - accuracy: 0.7404
547/800 [===================>..........] - ETA: 36s - loss: 0.5214 - accuracy: 0.7403
548/800 [===================>..........] - ETA: 36s - loss: 0.5215 - accuracy: 0.7401
549/800 [===================>..........] - ETA: 36s - loss: 0.5213 - accuracy: 0.7403
550/800 [===================>..........] - ETA: 36s - loss: 0.5215 - accuracy: 0.7401
551/800 [===================>..........] - ETA: 35s - loss: 0.5215 - accuracy: 0.7401
552/800 [===================>..........] - ETA: 35s - loss: 0.5215 - accuracy: 0.7402
553/800 [===================>..........] - ETA: 35s - loss: 0.5213 - accuracy: 0.7404
554/800 [===================>..........] - ETA: 35s - loss: 0.5211 - accuracy: 0.7405
555/800 [===================>..........] - ETA: 35s - loss: 0.5212 - accuracy: 0.7403
556/800 [===================>..........] - ETA: 35s - loss: 0.5211 - accuracy: 0.7404
557/800 [===================>..........] - ETA: 34s - loss: 0.5212 - accuracy: 0.7403
558/800 [===================>..........] - ETA: 34s - loss: 0.5209 - accuracy: 0.7405
559/800 [===================>..........] - ETA: 34s - loss: 0.5210 - accuracy: 0.7406
560/800 [====================>.........] - ETA: 34s - loss: 0.5207 - accuracy: 0.7407
561/800 [====================>.........] - ETA: 34s - loss: 0.5207 - accuracy: 0.7406
562/800 [====================>.........] - ETA: 34s - loss: 0.5207 - accuracy: 0.7405
563/800 [====================>.........] - ETA: 34s - loss: 0.5205 - accuracy: 0.7408
564/800 [====================>.........] - ETA: 34s - loss: 0.5206 - accuracy: 0.7406
565/800 [====================>.........] - ETA: 33s - loss: 0.5204 - accuracy: 0.7408
566/800 [====================>.........] - ETA: 33s - loss: 0.5206 - accuracy: 0.7408
567/800 [====================>.........] - ETA: 33s - loss: 0.5204 - accuracy: 0.7409
568/800 [====================>.........] - ETA: 33s - loss: 0.5201 - accuracy: 0.7412
569/800 [====================>.........] - ETA: 33s - loss: 0.5199 - accuracy: 0.7413
570/800 [====================>.........] - ETA: 33s - loss: 0.5197 - accuracy: 0.7414
571/800 [====================>.........] - ETA: 32s - loss: 0.5196 - accuracy: 0.7416
572/800 [====================>.........] - ETA: 32s - loss: 0.5195 - accuracy: 0.7418
573/800 [====================>.........] - ETA: 32s - loss: 0.5197 - accuracy: 0.7418
574/800 [====================>.........] - ETA: 32s - loss: 0.5196 - accuracy: 0.7418
575/800 [====================>.........] - ETA: 32s - loss: 0.5197 - accuracy: 0.7419
576/800 [====================>.........] - ETA: 32s - loss: 0.5197 - accuracy: 0.7418
577/800 [====================>.........] - ETA: 32s - loss: 0.5198 - accuracy: 0.7416
578/800 [====================>.........] - ETA: 31s - loss: 0.5197 - accuracy: 0.7417
579/800 [====================>.........] - ETA: 31s - loss: 0.5195 - accuracy: 0.7419
580/800 [====================>.........] - ETA: 31s - loss: 0.5194 - accuracy: 0.7420
581/800 [====================>.........] - ETA: 31s - loss: 0.5192 - accuracy: 0.7421
582/800 [====================>.........] - ETA: 31s - loss: 0.5192 - accuracy: 0.7421
583/800 [====================>.........] - ETA: 31s - loss: 0.5194 - accuracy: 0.7419
584/800 [====================>.........] - ETA: 31s - loss: 0.5192 - accuracy: 0.7420
585/800 [====================>.........] - ETA: 30s - loss: 0.5192 - accuracy: 0.7420
586/800 [====================>.........] - ETA: 30s - loss: 0.5190 - accuracy: 0.7422
587/800 [=====================>........] - ETA: 30s - loss: 0.5189 - accuracy: 0.7422
588/800 [=====================>........] - ETA: 30s - loss: 0.5191 - accuracy: 0.7420
589/800 [=====================>........] - ETA: 30s - loss: 0.5192 - accuracy: 0.7420
590/800 [=====================>........] - ETA: 30s - loss: 0.5193 - accuracy: 0.7419
591/800 [=====================>........] - ETA: 30s - loss: 0.5193 - accuracy: 0.7420
592/800 [=====================>........] - ETA: 29s - loss: 0.5192 - accuracy: 0.7421
593/800 [=====================>........] - ETA: 29s - loss: 0.5191 - accuracy: 0.7423
594/800 [=====================>........] - ETA: 29s - loss: 0.5193 - accuracy: 0.7421
595/800 [=====================>........] - ETA: 29s - loss: 0.5192 - accuracy: 0.7422
596/800 [=====================>........] - ETA: 29s - loss: 0.5194 - accuracy: 0.7418
597/800 [=====================>........] - ETA: 29s - loss: 0.5192 - accuracy: 0.7419
598/800 [=====================>........] - ETA: 29s - loss: 0.5195 - accuracy: 0.7417
599/800 [=====================>........] - ETA: 28s - loss: 0.5195 - accuracy: 0.7417
600/800 [=====================>........] - ETA: 28s - loss: 0.5195 - accuracy: 0.7415
601/800 [=====================>........] - ETA: 28s - loss: 0.5195 - accuracy: 0.7415
602/800 [=====================>........] - ETA: 28s - loss: 0.5191 - accuracy: 0.7417
603/800 [=====================>........] - ETA: 28s - loss: 0.5191 - accuracy: 0.7418
604/800 [=====================>........] - ETA: 28s - loss: 0.5191 - accuracy: 0.7419
605/800 [=====================>........] - ETA: 28s - loss: 0.5193 - accuracy: 0.7418
606/800 [=====================>........] - ETA: 27s - loss: 0.5191 - accuracy: 0.7419
607/800 [=====================>........] - ETA: 27s - loss: 0.5190 - accuracy: 0.7420
608/800 [=====================>........] - ETA: 27s - loss: 0.5191 - accuracy: 0.7418
609/800 [=====================>........] - ETA: 27s - loss: 0.5194 - accuracy: 0.7415
610/800 [=====================>........] - ETA: 27s - loss: 0.5192 - accuracy: 0.7416
611/800 [=====================>........] - ETA: 27s - loss: 0.5192 - accuracy: 0.7417
612/800 [=====================>........] - ETA: 26s - loss: 0.5193 - accuracy: 0.7415
613/800 [=====================>........] - ETA: 26s - loss: 0.5194 - accuracy: 0.7415
614/800 [======================>.......] - ETA: 26s - loss: 0.5192 - accuracy: 0.7416
615/800 [======================>.......] - ETA: 26s - loss: 0.5192 - accuracy: 0.7416
616/800 [======================>.......] - ETA: 26s - loss: 0.5190 - accuracy: 0.7418
617/800 [======================>.......] - ETA: 26s - loss: 0.5190 - accuracy: 0.7418
618/800 [======================>.......] - ETA: 26s - loss: 0.5190 - accuracy: 0.7419
619/800 [======================>.......] - ETA: 25s - loss: 0.5190 - accuracy: 0.7420
620/800 [======================>.......] - ETA: 25s - loss: 0.5188 - accuracy: 0.7420
621/800 [======================>.......] - ETA: 25s - loss: 0.5189 - accuracy: 0.7420
622/800 [======================>.......] - ETA: 25s - loss: 0.5189 - accuracy: 0.7420
623/800 [======================>.......] - ETA: 25s - loss: 0.5187 - accuracy: 0.7422
624/800 [======================>.......] - ETA: 25s - loss: 0.5186 - accuracy: 0.7423
625/800 [======================>.......] - ETA: 25s - loss: 0.5187 - accuracy: 0.7423
626/800 [======================>.......] - ETA: 24s - loss: 0.5188 - accuracy: 0.7424
627/800 [======================>.......] - ETA: 24s - loss: 0.5187 - accuracy: 0.7425
628/800 [======================>.......] - ETA: 24s - loss: 0.5187 - accuracy: 0.7426
629/800 [======================>.......] - ETA: 24s - loss: 0.5184 - accuracy: 0.7428
630/800 [======================>.......] - ETA: 24s - loss: 0.5185 - accuracy: 0.7428
631/800 [======================>.......] - ETA: 24s - loss: 0.5183 - accuracy: 0.7428
632/800 [======================>.......] - ETA: 24s - loss: 0.5182 - accuracy: 0.7429
633/800 [======================>.......] - ETA: 23s - loss: 0.5181 - accuracy: 0.7429
634/800 [======================>.......] - ETA: 23s - loss: 0.5181 - accuracy: 0.7430
635/800 [======================>.......] - ETA: 23s - loss: 0.5176 - accuracy: 0.7433
636/800 [======================>.......] - ETA: 23s - loss: 0.5173 - accuracy: 0.7435
637/800 [======================>.......] - ETA: 23s - loss: 0.5172 - accuracy: 0.7435
638/800 [======================>.......] - ETA: 23s - loss: 0.5173 - accuracy: 0.7434
639/800 [======================>.......] - ETA: 23s - loss: 0.5174 - accuracy: 0.7433
640/800 [=======================>......] - ETA: 22s - loss: 0.5171 - accuracy: 0.7434
641/800 [=======================>......] - ETA: 22s - loss: 0.5169 - accuracy: 0.7436
642/800 [=======================>......] - ETA: 22s - loss: 0.5169 - accuracy: 0.7436
643/800 [=======================>......] - ETA: 22s - loss: 0.5167 - accuracy: 0.7437
644/800 [=======================>......] - ETA: 22s - loss: 0.5168 - accuracy: 0.7436
645/800 [=======================>......] - ETA: 22s - loss: 0.5170 - accuracy: 0.7435
646/800 [=======================>......] - ETA: 22s - loss: 0.5169 - accuracy: 0.7435
647/800 [=======================>......] - ETA: 21s - loss: 0.5168 - accuracy: 0.7436
648/800 [=======================>......] - ETA: 21s - loss: 0.5170 - accuracy: 0.7432
649/800 [=======================>......] - ETA: 21s - loss: 0.5172 - accuracy: 0.7431
650/800 [=======================>......] - ETA: 21s - loss: 0.5172 - accuracy: 0.7432
651/800 [=======================>......] - ETA: 21s - loss: 0.5169 - accuracy: 0.7435
652/800 [=======================>......] - ETA: 21s - loss: 0.5168 - accuracy: 0.7436
653/800 [=======================>......] - ETA: 21s - loss: 0.5168 - accuracy: 0.7435
654/800 [=======================>......] - ETA: 20s - loss: 0.5167 - accuracy: 0.7436
655/800 [=======================>......] - ETA: 20s - loss: 0.5168 - accuracy: 0.7435
656/800 [=======================>......] - ETA: 20s - loss: 0.5168 - accuracy: 0.7434
657/800 [=======================>......] - ETA: 20s - loss: 0.5168 - accuracy: 0.7435
658/800 [=======================>......] - ETA: 20s - loss: 0.5169 - accuracy: 0.7434
659/800 [=======================>......] - ETA: 20s - loss: 0.5171 - accuracy: 0.7434
660/800 [=======================>......] - ETA: 20s - loss: 0.5169 - accuracy: 0.7436
661/800 [=======================>......] - ETA: 19s - loss: 0.5169 - accuracy: 0.7436
662/800 [=======================>......] - ETA: 19s - loss: 0.5166 - accuracy: 0.7438
663/800 [=======================>......] - ETA: 19s - loss: 0.5168 - accuracy: 0.7438
664/800 [=======================>......] - ETA: 19s - loss: 0.5168 - accuracy: 0.7438
665/800 [=======================>......] - ETA: 19s - loss: 0.5167 - accuracy: 0.7439
666/800 [=======================>......] - ETA: 19s - loss: 0.5167 - accuracy: 0.7439
667/800 [========================>.....] - ETA: 19s - loss: 0.5167 - accuracy: 0.7440
668/800 [========================>.....] - ETA: 18s - loss: 0.5166 - accuracy: 0.7440
669/800 [========================>.....] - ETA: 18s - loss: 0.5165 - accuracy: 0.7441
670/800 [========================>.....] - ETA: 18s - loss: 0.5167 - accuracy: 0.7438
671/800 [========================>.....] - ETA: 18s - loss: 0.5165 - accuracy: 0.7439
672/800 [========================>.....] - ETA: 18s - loss: 0.5164 - accuracy: 0.7440
673/800 [========================>.....] - ETA: 18s - loss: 0.5164 - accuracy: 0.7439
674/800 [========================>.....] - ETA: 18s - loss: 0.5165 - accuracy: 0.7438
675/800 [========================>.....] - ETA: 17s - loss: 0.5166 - accuracy: 0.7437
676/800 [========================>.....] - ETA: 17s - loss: 0.5167 - accuracy: 0.7436
677/800 [========================>.....] - ETA: 17s - loss: 0.5167 - accuracy: 0.7435
678/800 [========================>.....] - ETA: 17s - loss: 0.5167 - accuracy: 0.7436
679/800 [========================>.....] - ETA: 17s - loss: 0.5167 - accuracy: 0.7436
680/800 [========================>.....] - ETA: 17s - loss: 0.5168 - accuracy: 0.7434
681/800 [========================>.....] - ETA: 17s - loss: 0.5167 - accuracy: 0.7434
682/800 [========================>.....] - ETA: 16s - loss: 0.5166 - accuracy: 0.7436
683/800 [========================>.....] - ETA: 16s - loss: 0.5168 - accuracy: 0.7435
684/800 [========================>.....] - ETA: 16s - loss: 0.5166 - accuracy: 0.7436
685/800 [========================>.....] - ETA: 16s - loss: 0.5165 - accuracy: 0.7437
686/800 [========================>.....] - ETA: 16s - loss: 0.5164 - accuracy: 0.7438
687/800 [========================>.....] - ETA: 16s - loss: 0.5166 - accuracy: 0.7435
688/800 [========================>.....] - ETA: 16s - loss: 0.5166 - accuracy: 0.7435
689/800 [========================>.....] - ETA: 15s - loss: 0.5164 - accuracy: 0.7436
690/800 [========================>.....] - ETA: 15s - loss: 0.5167 - accuracy: 0.7434
691/800 [========================>.....] - ETA: 15s - loss: 0.5166 - accuracy: 0.7435
692/800 [========================>.....] - ETA: 15s - loss: 0.5166 - accuracy: 0.7434
693/800 [========================>.....] - ETA: 15s - loss: 0.5166 - accuracy: 0.7435
694/800 [=========================>....] - ETA: 15s - loss: 0.5166 - accuracy: 0.7435
695/800 [=========================>....] - ETA: 15s - loss: 0.5166 - accuracy: 0.7436
696/800 [=========================>....] - ETA: 14s - loss: 0.5168 - accuracy: 0.7434
697/800 [=========================>....] - ETA: 14s - loss: 0.5167 - accuracy: 0.7434
698/800 [=========================>....] - ETA: 14s - loss: 0.5166 - accuracy: 0.7434
699/800 [=========================>....] - ETA: 14s - loss: 0.5164 - accuracy: 0.7436
700/800 [=========================>....] - ETA: 14s - loss: 0.5164 - accuracy: 0.7437
701/800 [=========================>....] - ETA: 14s - loss: 0.5163 - accuracy: 0.7437
702/800 [=========================>....] - ETA: 14s - loss: 0.5165 - accuracy: 0.7437
703/800 [=========================>....] - ETA: 13s - loss: 0.5164 - accuracy: 0.7438
704/800 [=========================>....] - ETA: 13s - loss: 0.5161 - accuracy: 0.7441
705/800 [=========================>....] - ETA: 13s - loss: 0.5162 - accuracy: 0.7440
706/800 [=========================>....] - ETA: 13s - loss: 0.5160 - accuracy: 0.7441
707/800 [=========================>....] - ETA: 13s - loss: 0.5158 - accuracy: 0.7442
708/800 [=========================>....] - ETA: 13s - loss: 0.5158 - accuracy: 0.7443
709/800 [=========================>....] - ETA: 12s - loss: 0.5159 - accuracy: 0.7443
710/800 [=========================>....] - ETA: 12s - loss: 0.5157 - accuracy: 0.7445
711/800 [=========================>....] - ETA: 12s - loss: 0.5158 - accuracy: 0.7444
712/800 [=========================>....] - ETA: 12s - loss: 0.5158 - accuracy: 0.7445
713/800 [=========================>....] - ETA: 12s - loss: 0.5156 - accuracy: 0.7447
714/800 [=========================>....] - ETA: 12s - loss: 0.5155 - accuracy: 0.7449
715/800 [=========================>....] - ETA: 12s - loss: 0.5154 - accuracy: 0.7450
716/800 [=========================>....] - ETA: 11s - loss: 0.5152 - accuracy: 0.7451
717/800 [=========================>....] - ETA: 11s - loss: 0.5151 - accuracy: 0.7452
718/800 [=========================>....] - ETA: 11s - loss: 0.5149 - accuracy: 0.7454
719/800 [=========================>....] - ETA: 11s - loss: 0.5150 - accuracy: 0.7453
720/800 [==========================>...] - ETA: 11s - loss: 0.5150 - accuracy: 0.7454
721/800 [==========================>...] - ETA: 11s - loss: 0.5150 - accuracy: 0.7454
722/800 [==========================>...] - ETA: 11s - loss: 0.5151 - accuracy: 0.7454
723/800 [==========================>...] - ETA: 11s - loss: 0.5149 - accuracy: 0.7454
724/800 [==========================>...] - ETA: 10s - loss: 0.5149 - accuracy: 0.7453
725/800 [==========================>...] - ETA: 10s - loss: 0.5150 - accuracy: 0.7453
726/800 [==========================>...] - ETA: 10s - loss: 0.5150 - accuracy: 0.7454
727/800 [==========================>...] - ETA: 10s - loss: 0.5151 - accuracy: 0.7454
728/800 [==========================>...] - ETA: 10s - loss: 0.5150 - accuracy: 0.7455
729/800 [==========================>...] - ETA: 10s - loss: 0.5150 - accuracy: 0.7455
730/800 [==========================>...] - ETA: 10s - loss: 0.5149 - accuracy: 0.7456
731/800 [==========================>...] - ETA: 9s - loss: 0.5149 - accuracy: 0.7456 
732/800 [==========================>...] - ETA: 9s - loss: 0.5148 - accuracy: 0.7457
733/800 [==========================>...] - ETA: 9s - loss: 0.5149 - accuracy: 0.7457
734/800 [==========================>...] - ETA: 9s - loss: 0.5149 - accuracy: 0.7456
735/800 [==========================>...] - ETA: 9s - loss: 0.5148 - accuracy: 0.7457
736/800 [==========================>...] - ETA: 9s - loss: 0.5148 - accuracy: 0.7457
737/800 [==========================>...] - ETA: 9s - loss: 0.5147 - accuracy: 0.7457
738/800 [==========================>...] - ETA: 8s - loss: 0.5148 - accuracy: 0.7458
739/800 [==========================>...] - ETA: 8s - loss: 0.5147 - accuracy: 0.7459
740/800 [==========================>...] - ETA: 8s - loss: 0.5146 - accuracy: 0.7459
741/800 [==========================>...] - ETA: 8s - loss: 0.5146 - accuracy: 0.7460
742/800 [==========================>...] - ETA: 8s - loss: 0.5144 - accuracy: 0.7460
743/800 [==========================>...] - ETA: 8s - loss: 0.5143 - accuracy: 0.7462
744/800 [==========================>...] - ETA: 8s - loss: 0.5142 - accuracy: 0.7463
745/800 [==========================>...] - ETA: 7s - loss: 0.5141 - accuracy: 0.7463
746/800 [==========================>...] - ETA: 7s - loss: 0.5143 - accuracy: 0.7462
747/800 [===========================>..] - ETA: 7s - loss: 0.5141 - accuracy: 0.7464
748/800 [===========================>..] - ETA: 7s - loss: 0.5141 - accuracy: 0.7463
749/800 [===========================>..] - ETA: 7s - loss: 0.5140 - accuracy: 0.7462
750/800 [===========================>..] - ETA: 7s - loss: 0.5141 - accuracy: 0.7462
751/800 [===========================>..] - ETA: 7s - loss: 0.5139 - accuracy: 0.7463
752/800 [===========================>..] - ETA: 6s - loss: 0.5138 - accuracy: 0.7464
753/800 [===========================>..] - ETA: 6s - loss: 0.5136 - accuracy: 0.7466
754/800 [===========================>..] - ETA: 6s - loss: 0.5134 - accuracy: 0.7467
755/800 [===========================>..] - ETA: 6s - loss: 0.5133 - accuracy: 0.7468
756/800 [===========================>..] - ETA: 6s - loss: 0.5132 - accuracy: 0.7468
757/800 [===========================>..] - ETA: 6s - loss: 0.5133 - accuracy: 0.7468
758/800 [===========================>..] - ETA: 6s - loss: 0.5134 - accuracy: 0.7467
759/800 [===========================>..] - ETA: 5s - loss: 0.5134 - accuracy: 0.7467
760/800 [===========================>..] - ETA: 5s - loss: 0.5134 - accuracy: 0.7467
761/800 [===========================>..] - ETA: 5s - loss: 0.5133 - accuracy: 0.7468
762/800 [===========================>..] - ETA: 5s - loss: 0.5132 - accuracy: 0.7469
763/800 [===========================>..] - ETA: 5s - loss: 0.5131 - accuracy: 0.7471
764/800 [===========================>..] - ETA: 5s - loss: 0.5131 - accuracy: 0.7471
765/800 [===========================>..] - ETA: 5s - loss: 0.5133 - accuracy: 0.7470
766/800 [===========================>..] - ETA: 4s - loss: 0.5133 - accuracy: 0.7469
767/800 [===========================>..] - ETA: 4s - loss: 0.5132 - accuracy: 0.7470
768/800 [===========================>..] - ETA: 4s - loss: 0.5132 - accuracy: 0.7469
769/800 [===========================>..] - ETA: 4s - loss: 0.5131 - accuracy: 0.7470
770/800 [===========================>..] - ETA: 4s - loss: 0.5130 - accuracy: 0.7471
771/800 [===========================>..] - ETA: 4s - loss: 0.5130 - accuracy: 0.7470
772/800 [===========================>..] - ETA: 4s - loss: 0.5130 - accuracy: 0.7469
773/800 [===========================>..] - ETA: 3s - loss: 0.5128 - accuracy: 0.7470
774/800 [============================>.] - ETA: 3s - loss: 0.5128 - accuracy: 0.7470
775/800 [============================>.] - ETA: 3s - loss: 0.5128 - accuracy: 0.7469
776/800 [============================>.] - ETA: 3s - loss: 0.5127 - accuracy: 0.7471
777/800 [============================>.] - ETA: 3s - loss: 0.5125 - accuracy: 0.7473
778/800 [============================>.] - ETA: 3s - loss: 0.5125 - accuracy: 0.7473
779/800 [============================>.] - ETA: 3s - loss: 0.5125 - accuracy: 0.7473
780/800 [============================>.] - ETA: 2s - loss: 0.5124 - accuracy: 0.7475
781/800 [============================>.] - ETA: 2s - loss: 0.5124 - accuracy: 0.7474
782/800 [============================>.] - ETA: 2s - loss: 0.5126 - accuracy: 0.7473
783/800 [============================>.] - ETA: 2s - loss: 0.5126 - accuracy: 0.7473
784/800 [============================>.] - ETA: 2s - loss: 0.5125 - accuracy: 0.7474
785/800 [============================>.] - ETA: 2s - loss: 0.5127 - accuracy: 0.7473
786/800 [============================>.] - ETA: 2s - loss: 0.5126 - accuracy: 0.7474
787/800 [============================>.] - ETA: 1s - loss: 0.5125 - accuracy: 0.7474
788/800 [============================>.] - ETA: 1s - loss: 0.5125 - accuracy: 0.7474
789/800 [============================>.] - ETA: 1s - loss: 0.5125 - accuracy: 0.7473
790/800 [============================>.] - ETA: 1s - loss: 0.5124 - accuracy: 0.7474
791/800 [============================>.] - ETA: 1s - loss: 0.5123 - accuracy: 0.7474
792/800 [============================>.] - ETA: 1s - loss: 0.5124 - accuracy: 0.7474
793/800 [============================>.] - ETA: 1s - loss: 0.5122 - accuracy: 0.7475
794/800 [============================>.] - ETA: 0s - loss: 0.5121 - accuracy: 0.7475
795/800 [============================>.] - ETA: 0s - loss: 0.5120 - accuracy: 0.7476
796/800 [============================>.] - ETA: 0s - loss: 0.5120 - accuracy: 0.7475
797/800 [============================>.] - ETA: 0s - loss: 0.5118 - accuracy: 0.7476
798/800 [============================>.] - ETA: 0s - loss: 0.5118 - accuracy: 0.7477
799/800 [============================>.] - ETA: 0s - loss: 0.5117 - accuracy: 0.7478
800/800 [==============================] - 114s 143ms/step - loss: 0.5116 - accuracy: 0.7479

800/800 [==============================] - 123s 154ms/step - loss: 0.5116 - accuracy: 0.7479 - val_loss: 0.4780 - val_accuracy: 0.7762
hist %>% plot()

model %>% evaluate_generator(test_image_array_gen, steps = 500)
     loss  accuracy 
0.4832610 0.7717994 
LS0tCnRpdGxlOiAnTmV1cmFsIE5ldHdvcmtzIEFwcGxpY2F0aW9uOiBDb252b2x1dGlvbmFsIE5ldXJhbCBOZXR3b3JrcyBmb3IgSW1hZ2UgZGF0YSAoUiknCmF1dGhvcjogIkRhbmllbCBTLiBIYWluIChkc2hAYnVzaW5lc3MuYWF1LmRrKSIKZGF0ZTogIlVwZGF0ZWQgYHIgZm9ybWF0KFN5cy50aW1lKCksICclQiAlZCwgJVknKWAiCm91dHB1dDoKICBodG1sX25vdGVib29rOgogICAgY29kZV9mb2xkaW5nOiBzaG93CiAgICBkZl9wcmludDogcGFnZWQKICAgIHRvYzogdHJ1ZQogICAgdG9jX2RlcHRoOiAyCiAgICB0b2NfZmxvYXQ6CiAgICAgIGNvbGxhcHNlZDogZmFsc2UKICAgIHRoZW1lOiBmbGF0bHkKLS0tCgpgYGB7ciBzZXR1cCwgaW5jbHVkZT1GQUxTRX0KIyMjIEdlbmVyaWMgcHJlYW1ibGUKcm0obGlzdD1scygpKQpTeXMuc2V0ZW52KExBTkcgPSAiZW4iKSAjIEZvciBlbmdsaXNoIGxhbmd1YWdlCm9wdGlvbnMoc2NpcGVuID0gNSkgIyBUbyBkZWFjdGl2YXRlIGFubm95aW5nIHNjaWVudGlmaWMgbnVtYmVyIG5vdGF0aW9uCgojIyMgS25pdHIgb3B0aW9ucwpsaWJyYXJ5KGtuaXRyKSAjIEZvciBkaXNwbGF5IG9mIHRoZSBtYXJrZG93bgprbml0cjo6b3B0c19jaHVuayRzZXQod2FybmluZz1GQUxTRSwKICAgICAgICAgICAgICAgICAgICAgbWVzc2FnZT1GQUxTRSwKICAgICAgICAgICAgICAgICAgICAgY29tbWVudD1GQUxTRSwgCiAgICAgICAgICAgICAgICAgICAgIGZpZy5hbGlnbj0iY2VudGVyIgogICAgICAgICAgICAgICAgICAgICApCmBgYAoKCmBgYHtyfQpsaWJyYXJ5KHRpZHl2ZXJzZSkKbGlicmFyeShtYWdyaXR0cikKCmxpYnJhcnkoa2VyYXMpCmBgYAoKIyBJbnRybyB0byBDb252b2x1dGlvbmFsIE5ldXJhbCBOZXR3b3JrcyBhbmQgQ29tcHV0ZXIgVmlzaW9uCgojIyBPbiBDYXRzLCBEb2dzIGFuZCBIb3Rkb2dzCgpJbiB0aGlzIG5vdGVib29rIHlvdSB3aWxsIGxlYXJuIGFib3V0IHRoZSBkaWZmZXJlbnQgYnVpbGRpbmcgYmxvY2tzIHRoYXQgZm9ybSBhIGNvbnZvbHV0aW9uYWwgbmV1cmFsIG5ldCBhcyB3ZWxsIGFzIGhvdyB3ZSBjYW4gYnVpbGQgb25lIHVzaW5nIEtlcmFzLiBDTk5zIGFyZSB0aGUga2luZCBvZiBuZXVyYWwgbmV0d29ya3MgdGhhdCByZWFsbHkgcmVxdWlyZSBjb21wdXRhdGlvbmFsIHJlc291cmNlcyBhbmQgdGhlcmVmb3JlLCB5b3Ugc2hvdWxkIGNvbnNpZGVyIHVzaW5nIENvbGFiL0thZ2dsZSB3aXRoIEdQVSAob3IgVFBVIHN1cHBvcnQgaWYgeW91IGNhbiBmaWd1cmUgaXQgb3V0KSBzdXBwb3J0IHRvIHJ1biB0aGF0LiBJZiB5b3UgcnVuIGl0IG9uIHlvdXIgb3duIGNvbXB1dGVyIHdpdGhvdXQgYSBHUFUgdGhpbmdzIHdpbGwgdGFrZSBhIGxvdCBvZiB0aW1lLi4ubGlrZSBhIGxvdCEKCiMjIEdldHRpbmcgdGhlIGRhdGEKCmBgYHtyfQojIExldCdzIHN0YXJ0IGJ5IGRvd25sb2FkaW5nIGFuZCBleHBsb3JpbmcgdGhlIGRhdGEKdGVtcCA8LSB0ZW1wZmlsZSgpCmRvd25sb2FkLmZpbGUoJ2h0dHBzOi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9zZHMtZmlsZS10cmFuc2Zlci9kYXRhc2V0LnppcCcsdGVtcCkKdW56aXAodGVtcCkKdW5saW5rKHRlbXApCmBgYAoKYGBge3J9Cmxpc3QuZmlsZXMocGF0aCA9ICJkYXRhc2V0IiwgaW5jbHVkZS5kaXJzID0gVFJVRSkgCmBgYAoKYGBge3J9Cmxpc3QuZmlsZXMocGF0aCA9ICJkYXRhc2V0L3RyYWluaW5nX3NldCIpICU+JSBoZWFkKCkKYGBgCgpUaGUgZGF0YSBpcyBhY3R1YWxseSBhIGZvbGRlciB3aXRoIDMgZm9sZGVycyBpbnNpZGUgaXQuIEEgKnRyYWluaW5nX3NldCosIGEgKnRlc3Rfc2V0KiBhbmQgYW5vdGhlciBvbmUgZm9yIHRyeS1vdXRzCgpJbiBlYWNoIHRoZSB0cmFpbmluZyBhbmQgdGVzdF9zZXQgZm9sZGVycyB3ZSBoYXZlIDIgZm9sZGVycyBhZ2Fpbi4gT25lIGZvciBjYXRzIGFuZCBvbmUgZm9yIGRvZ3MuCgpgYGB7cn0KbGlzdC5maWxlcyhwYXRoID0gImRhdGFzZXQvdHJhaW5pbmdfc2V0L2NhdHMiKSAlPiUgaGVhZCgpCmxpc3QuZmlsZXMocGF0aCA9ICJkYXRhc2V0L3RyYWluaW5nX3NldC9kb2dzIikgJT4lIGhlYWQoKQpgYGAKCkhlcmUgc29tZSBleGFtcGxlczoKCiFbXShodHRwczovL3NvdXJjZS51bnNwbGFzaC5jb20vN0FJREU4UHJ2QTAvMjAweDMwMCkKIVtdKGh0dHBzOi8vc291cmNlLnVuc3BsYXNoLmNvbS9oN1ZCSlJCY2llTS8yMDB4MzAwKQoKTm93IHRoaW5rLCB5b3UgYXJlIGEgY29tcHV0ZXIgYW5kIG5lZWQgdG8gY2xhc3NpZnkgdGhhdC4gOi1PCgojIFByZXByb2Nlc3NpbmcgaW1hZ2UgZGF0YQoKKiBOb3cgdGhlICJkYXRhLWVuZ2luZWVyaW5nIiBwYXJ0LCB3aGljaCBpIGZpbmQgYSBiaXQgdHJpY2t5LgoqIE91ciBpbnB1dCBhcmUgYSBidW5jaCBvZiBqcGVnIGltYWdlcyB3aXRoIGNhdHMgYW5kIGRvZ3MuCiogT2J2aW91c2VseSAoSSBob3BlKSwgd2UgYXJlIG5vdCBnb2luZyB0byBsb2FkIHRoZSBpbWFnZXMgaW50byBtZW1vcnkgd2l0aCBwYW5kYXMgb3Igc29tZXRoaW5nIGxpa2UgdGhhdC4gUmF0aGVyIHdlIGFyZSBnb2luZyB0byBzdHJlYW0gdGhlbSBkdXJpbmcgdHJhaW5pbmcgb25lIGJhdGNoIGF0IGEgdGltZS4gCiogSG93ZXZlciwgd2UgY2Fubm90IGp1c3QgdGhyb3cgYSBqcGVnIGF0IHRoZSBuZXR3b3JrLiBUaGF0IHdvdWxkbid0IGJlIG5pY2UuIFdlIG5lZWQgdG8gdHJhbnNmb3JtIHRoZSBpbWFnZXMgdG8gbWF0cmljZXMgb24gdGhlIGZseS4gCgojIyBGb3JtYXR0aW5nICYgc3RyZWFtaW5nIHRoZSBkYXRhCgpJIGZpcnN0IGRlZmluZSBhIGZldyBvdGhlciBwYXJhbWV0ZXJzIGluIHRoZSBiZWdpbm5pbmcgdG8gbWFrZSBhZGFwdGluZyBhcyBlYXN5IGFzIHBvc3NpYmxlLgoKYGBge3J9CiMgbGlzdCBvZiBmcnVpdHMgdG8gbW9kbGUKY2xhc3NfbGlzdCA8LSBjKCdjYXRzJywgJ2RvZ3MnKQoKIyBudW1iZXIgb2Ygb3V0cHV0IGNsYXNzZXMgKGkuZS4gZnJ1aXRzKQpvdXRwdXRfbiA8LSBsZW5ndGgoY2xhc3NfbGlzdCkKCiMgaW1hZ2Ugc2l6ZSB0byBzY2FsZSBkb3duIHRvIChvcmlnaW5hbCBpbWFnZXMgYXJlIDEwMCB4IDEwMCBweCkKaW1nX3dpZHRoIDwtIDY0CmltZ19oZWlnaHQgPC0gNjQKdGFyZ2V0X3NpemUgPC0gYyhpbWdfd2lkdGgsIGltZ19oZWlnaHQpCgojIFJHQiA9IDMgY2hhbm5lbHMKY2hhbm5lbHMgPC0gMwoKIyBwYXRoIHRvIGltYWdlIGZvbGRlcnMKdHJhaW5fZmlsZXNfcGF0aCA8LSAnZGF0YXNldC90cmFpbmluZ19zZXQnCnRlc3RfaWxlc19wYXRoIDwtICdkYXRhc2V0L3Rlc3Rfc2V0JwpgYGAKCgoKCgojIyBJbWFnZSBhdWdtZW50YXRpb24KCkFub3RoZXIgdGhpbmcgdGhhdCB3ZSBhbHNvIHdpbGwgZG8gaXMgImltYWdlIGF1Z21lbnRhdGlvbiIuIAoKPiBJbWFnZSBBdWdtZW50YXRpb25zIHRlY2huaXF1ZXMgYXJlIG1ldGhvZHMgb2YgYXJ0aWZpY2lhbGx5IGluY3JlYXNpbmcgdGhlIHZhcmlhdGlvbnMgb2YgaW1hZ2VzIGluIG91ciBkYXRhLXNldCBieSB1c2luZyBob3Jpem9udGFsL3ZlcnRpY2FsIGZsaXBzLCByb3RhdGlvbnMsIHZhcmlhdGlvbnMgaW4gYnJpZ2h0bmVzcyBvZiBpbWFnZXMsIGhvcml6b250YWwvdmVydGljYWwgc2hpZnRzIGV0Yy4KCllvdSBjYW4gcmVhZCBtb3JlIG9uIHRoYXQgYW5kIGluIGdlbmVyYWwgYWJvdXQgZ2VuZXJhdG9ycyBbaGVyZV0oaHR0cHM6Ly9tZWRpdW0uY29tL0BhcmluZGFtYmFpZHlhMTY4L2h0dHBzLW1lZGl1bS1jb20tYXJpbmRhbWJhaWR5YTE2OC11c2luZy1rZXJhcy1pbWFnZWRhdGFnZW5lcmF0b3ItYjk0YTg3Y2RlZmFkKS4KCiFbXShodHRwczovL2Nkbi1pbWFnZXMtMS5tZWRpdW0uY29tL21heC8xNjAwLzEqclpSWVdnMHZlNmJadjItY3RFdFZYZy5wbmcpCgohW10oaHR0cHM6Ly9jZG4taW1hZ2VzLTEubWVkaXVtLmNvbS9tYXgvMTYwMC8xKjBhTXAzVFczcnhDVUwxSkZtZUpqOVEucG5nKQoqIFRoZSBoYW5keSBgaW1hZ2VfZGF0YV9nZW5lcmF0b3IoKWAgYW5kIGBmbG93X2ltYWdlc19mcm9tX2RpcmVjdG9yeSgpYCBmdW5jdGlvbnMgY2FuIGJlIHVzZWQgdG8gbG9hZCBpbWFnZXMgZnJvbSBhIGRpcmVjdG9yeS4gCiogSWYgeW91IHdhbnQgdG8gdXNlIGRhdGEgYXVnbWVudGF0aW9uLCB5b3UgY2FuIGRpcmVjdGx5IGRlZmluZSBob3cgYW5kIGluIHdoYXQgd2F5IHlvdSB3YW50IHRvIGF1Z21lbnQgeW91ciBpbWFnZXMKCmBgYHtyfQojIG9wdGlvbmFsIGRhdGEgYXVnbWVudGF0aW9uCnRyYWluX2RhdGFfZ2VuID0gaW1hZ2VfZGF0YV9nZW5lcmF0b3IoCiAgcmVzY2FsZSA9IDEvMjU1LCAjLAogIHNoZWFyX3JhbmdlID0gMC4yLAogIHpvb21fcmFuZ2UgPSAwLjIsCiAgaG9yaXpvbnRhbF9mbGlwID0gVFJVRSwKICAjZmlsbF9tb2RlID0gIm5lYXJlc3QiLAogICNyb3RhdGlvbl9yYW5nZSA9IDQwLAogICN3aWR0aF9zaGlmdF9yYW5nZSA9IDAuMiwKICAjaGVpZ2h0X3NoaWZ0X3JhbmdlID0gMC4yCikKCiMgVmFsaWRhdGlvbiBkYXRhIHNob3VsZG4ndCBiZSBhdWdtZW50ZWQhIEJ1dCBpdCBzaG91bGQgYWxzbyBiZSBzY2FsZWQuCnRlc3RfZGF0YV9nZW4gPC0gaW1hZ2VfZGF0YV9nZW5lcmF0b3IoCiAgcmVzY2FsZSA9IDEvMjU1CiAgKSAgCmBgYAoKTm93IHdlIGxvYWQgdGhlIGltYWdlcyBpbnRvIG1lbW9yeSBhbmQgcmVzaXplIHRoZW0uCgpgYGB7cn0KIyB0cmFpbmluZyBpbWFnZXMKdHJhaW5faW1hZ2VfYXJyYXlfZ2VuIDwtIGZsb3dfaW1hZ2VzX2Zyb21fZGlyZWN0b3J5KHRyYWluX2ZpbGVzX3BhdGgsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFpbl9kYXRhX2dlbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGFyZ2V0X3NpemUgPSB0YXJnZXRfc2l6ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3NfbW9kZSA9ICJiaW5hcnkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzc2VzID0gY2xhc3NfbGlzdCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmF0Y2hfc2l6ZSA9IDMyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWVkID0gMTMzNykKCiMgdmFsaWRhdGlvbiBpbWFnZXMKdGVzdF9pbWFnZV9hcnJheV9nZW4gPC0gZmxvd19pbWFnZXNfZnJvbV9kaXJlY3RvcnkodGVzdF9maWxlc19wYXRoLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGVzdF9kYXRhX2dlbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGFyZ2V0X3NpemUgPSB0YXJnZXRfc2l6ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3NfbW9kZSA9ICJiaW5hcnkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzc2VzID0gY2xhc3NfbGlzdCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmF0Y2hfc2l6ZSA9IDMyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWVkID0gMTMzNykKYGBgCgpgYGB7cn0KdGFibGUoZmFjdG9yKHRyYWluX2ltYWdlX2FycmF5X2dlbiRjbGFzc2VzKSkKYGBgCgoqIFdlIG5vdyB3YW50IHRvIHNhdmUgdGhlIGNsYXNzIGluZGljaWVzIGluIG9yZGVyIHRvIGJlIGFibGUgdG8gbWF0Y2ggaXQgd2l0aCB0aGUgcHJlZGljdGlvbnMgbGF0ZXIKCmBgYHtyfQp0cmFpbl9pbWFnZV9hcnJheV9nZW4kY2xhc3NfaW5kaWNlcwpgYGAKCmBgYHtyfQpjbGFzc2VzX2luZGljZXMgPC0gdHJhaW5faW1hZ2VfYXJyYXlfZ2VuJGNsYXNzX2luZGljZXMKYGBgCgojIERlZmluaW5nIHRoZSBtb2RlbAoKYGBge3J9Cm1vZGVsIDwtIGtlcmFzX21vZGVsX3NlcXVlbnRpYWwoKSAKYGBgCgojIyBNb2RlbCBBcmNoaXRlY3R1cmUKCiMjIyBTdGVwIDE6IEFkZGluZyBhIGNvbnZvbHV0aW9uYWwgbGF5ZXIKYGBge3J9CiMgU3RlcCAxIC0gQ29udm9sdXRpb24gLSBUaGlzIGlzIG5ldwptb2RlbCAlPiUKICBsYXllcl9jb252XzJkKGZpbHRlciA9IDMyLCAKICAgICAgICAgICAgICAgIGtlcm5lbF9zaXplID0gYygzLDMpLCAKICAgICAgICAgICAgICAgIHBhZGRpbmcgPSAic2FtZSIsIAogICAgICAgICAgICAgICAgaW5wdXRfc2hhcGUgPSBjKGltZ193aWR0aCwgaW1nX2hlaWdodCwgY2hhbm5lbHMpLAogICAgICAgICAgICAgICAgYWN0aXZhdGlvbiA9ICdyZWx1JykgCmBgYAoKKiBXZSB1c2UgMzIgZGlmZmVyZW50IGZpbHRlcnMgdGhhdCB3aWxsIGJlIGJ1aWx0IGFzIDN4MyBtYXRyaWNlcy4gV2UgYWxzbyBzcGVjaWZ5IHRoYXQgb3VyIGlucHV0IHNoYXBlIGlzIDY0eDY0eDMsIG1lYW5pbmcgdGhhdCB3ZSBoYXZlIDMgbWF0cmljZXMgKGZvciBSR0IpIG9mIDY0IHBpeGVscyBlYWNoIHNpZGUuCgoKRmlyc3QsIHdlIHNob3VsZCBwZXJoYXBzIGdldCBhbiBvdmVyYWxsIHBpY3R1cmUgb2YgaG93IGEgQ05OIGFyY2hpdGVjdHVyZSBsb29rcy4KCiFbYWx0IHRleHRdKGh0dHBzOi8vY2RuLWltYWdlcy0xLm1lZGl1bS5jb20vbWF4LzIwMDAvMSp3NXBlQ0stQWVTSTlEMFBSVDhvaVp3LnBuZykKCiMjIyBTdGVwIDI6IEFkZCBNQXhQb29saW5nCgpgYGB7cn0KbW9kZWwgJT4lCiAgbGF5ZXJfbWF4X3Bvb2xpbmdfMmQocG9vbF9zaXplID0gYygyLDIpKSAKYGBgCgoqIEFkZGluZyB0aGF0IGxheWVyIHJlcXVpcmVzIGp1c3QgdG8gc3BlY2lmeSB0aGUgc2l6ZSBvZiB0aGUgInBvb2wiIC0gYW5kIHdlIGFyZSBkb25lLiAKKiBOb3csIGxldCdzIGNoZWNrIG91dCBbc29tZXRoaW5nIGZ1bjpdKGh0dHA6Ly9zY3MucnllcnNvbi5jYS9+YWhhcmxleS92aXMvY29udi8pCgojIyMgUmVwZWF0IDopCgoqIFdlIGFkZCB0byBtb3JlIGxheWVycyBvZiB0aGUgc2FtZSBzdHJ1Y3R1cmUuCgpgYGB7cn0KbW9kZWwgJT4lCiAgbGF5ZXJfY29udl8yZChmaWx0ZXIgPSAzMiwga2VybmVsX3NpemUgPSBjKDMsMyksIHBhZGRpbmcgPSAic2FtZSIsICBpbnB1dF9zaGFwZSA9IGMoaW1nX3dpZHRoLCBpbWdfaGVpZ2h0LCBjaGFubmVscyksIGFjdGl2YXRpb24gPSAncmVsdScpICU+JQogIGxheWVyX21heF9wb29saW5nXzJkKHBvb2xfc2l6ZSA9IGMoMiwyKSkgCmBgYAoKIyMjIFN0ZXAgMzogRmxhdHRlbmluZwoKYGBge3J9CiMgU3RlcCAzIC0gRmxhdHRlbmluZwptb2RlbCAlPiUKICAgbGF5ZXJfZmxhdHRlbigpCmBgYAoKKiBUaGlzIGxheWVyIGlzIGVhc3k6IFRha2UgYWxsIHBvb2xlZCBmZWF0dXJlcyBhbmQgbGluZSB0aGVtIHVwIGluIG9uZSBsb25nIHZlY3RvciwgdGhlbiBjb252YXRlbmF0ZS4KCiMjIyBTdGVwIDQ6IERlbnNlIGxheWVyCgoqIEZpbmFsbHk6IFdlIGFkZCBhICJyZWd1bGFyIiBhcnRpZmljaWFsIG5ldXJhbCBuZXQgaW5jbHVkaW5nIGEgYml0IG9mIGRyb3BvdXQgKG5vdCByZWFsbHkgbmVlZGVkIGJ1dCB3aHkgbm90KQoKYGBge3J9Cm1vZGVsICU+JQogIGxheWVyX2RlbnNlKHVuaXRzID0gMTI4LCBhY3RpdmF0aW9uID0gJ3JlbHUnKSAlPiUKICBsYXllcl9kcm9wb3V0KHJhdGUgPSAwLjIpCmBgYAoKCiMjIyBPdXRwdXQgTGF5ZXIKCiogVGhlIGZpbmFsIGxheWVyIGhhcyBhIHNpZ21vaWQgYWN0aXZhdGlvbiBmdW5jdGlvbiBkdWUgdG8gdGhlIGJpbmFyeSBjbGFzc2lmaWNhdGlvbiBwcm9ibGVtLgoKYGBge3J9Cm1vZGVsICU+JQogIGxheWVyX2RlbnNlKHVuaXRzID0gMSwgYWN0aXZhdGlvbiA9ICdzaWdtb2lkJykgCmBgYAoKKiBMZXRzIHNlIHdoYXQgd2UgZmluYWxseSBnb3QuCgpgYGB7cn0KbW9kZWwgJT4lIHN1bW1hcnkoKQpgYGAKCmBgYHtyfQojIGRlZXB2aXo6OnBsb3RfbW9kZWwobW9kZWwpICMgVmlzdWFsaXplIGlmIHlvdSBsaWtlCmBgYAoKIyMgQ29tcGlsZSAKCmBgYHtyfQojIGNvbXBpbGUKbW9kZWwgJT4lIGNvbXBpbGUoCiAgbG9zcyA9ICJiaW5hcnlfY3Jvc3NlbnRyb3B5IiwKICBvcHRpbWl6ZXIgPSAnYWRhbScsCiAgbWV0cmljcyA9ICJhY2N1cmFjeSIKKQpgYGAKCiMjIFRyYWluIHRoZSBuZXR3b3JrCgojIEFuZCBub3cgd2UgY2FuIHRyYWluIHRoZSBuZXR3b3JrCgpgYGB7cn0KIyBBbmQgbm93IHdlIGNhbiB0cmFpbiB0aGUgbmV0d29yawpoaXN0IDwtIG1vZGVsICU+JSBmaXRfZ2VuZXJhdG9yKAogIHRyYWluX2ltYWdlX2FycmF5X2dlbiwKICBzdGVwc19wZXJfZXBvY2ggPSA4MDAsCiAgZXBvY2hzID0gMiwgCiAgdmFsaWRhdGlvbl9kYXRhID0gdGVzdF9pbWFnZV9hcnJheV9nZW4sCiAgdmFsaWRhdGlvbl9zdGVwcyA9IDEwMAogICkKYGBgCgpgYGB7cn0KaGlzdCAlPiUgcGxvdCgpCmBgYAoKCmBgYHtyfQptb2RlbCAlPiUgZXZhbHVhdGVfZ2VuZXJhdG9yKHRlc3RfaW1hZ2VfYXJyYXlfZ2VuLCBzdGVwcyA9IDUwMCkKYGBgCgoKCgoK